numpy.nextafter
- numpy.nextafter(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'nextafter'>
-
Возвращает следующее значение с плавающей точкой после x1 в направлении x2, поэлементно.
- Параметры
-
- x1array_like
-
Значения, для которых необходимо найти следующее представимое значение.
- x2array_like
-
Направление, в котором следует искать следующее представимое значение
x1. Еслиx1.shape != x2.shape, они должны быть совместимы по форме для передачи в функцию (форма результата будет совпадать с формой, которую поддерживает вызов функции). - outndarray, None, или кортеж ndarray и None, необязательно
-
Расположение, в котором хранится результат. Если указано, оно должно иметь форму, соответствующую входным данным. Если не указано или равно None, возвращается только что выделенный массив. Кортеж (только как ключевой аргумент) должен иметь длину, равную числу выходов.
- wherearray_like, необязательно
-
Это условие транслируется над входом. В местах, где условие равно True, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздается по умолчанию черезout=None, то расположения в нем, где условие равно False, останутся неинициализированными. - **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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.nextafter.html