numpy.nextafter
- numpy.nextafter(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<ufunc 'nextafter'>
-
Возвращает следующее по величине значение с плавающей запятой после x1 в направлении x2, поэлементно.
- Параметры:
-
- x1array_like
-
Значения, для которых необходимо найти следующее представимое значение.
- x2array_like
-
Направление, в котором следует искать следующее представимое значение
x1. Еслиx1.shape != x2.shape, они должны быть совместимы для трансляции в общую форму (которая становится формой выходных данных). - outndarray, None, или кортеж ndarray и None, необязательно
-
Расположение, в которое сохраняется результат. Если указано, оно должно иметь форму, на которую транслируются входные данные. Если не указано или равно None, возвращается недавно выделенный массив. Кортеж (возможен только как аргумент ключевого слова) должен иметь длину, равную количеству выходных данных.
- wherearray_like, необязательно
-
Это условие транслируется по входным данным. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздан с помощью значения по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других аргументов только ключевых слов см. документацию ufunc.
- Возвращает:
-
- outndarray или скаляр
-
Следующие представимые значения
x1в направленииx2. Это скаляр, если обаx1иx2являются скалярами.
Примеры
>>> eps = np.finfo(np.float64).eps >>> np.nextafter(1, 2) == eps + 1 True >>> np.nextafter([1, 2], [2, 1]) == [eps + 1, 2 - eps] array([ True, True])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.nextafter.html