numpy.log1p
-
numpy.log1p(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'log1p'> -
Возвращает натуральный логарифм от единицы плюс входной массив, поэлементно.
Вычисляет
log(1 + x).- Параметры
-
-
xarray_like -
Входные значения.
-
outndarray, None, or tuple of ndarray and None, optional -
Расположение, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных после трансляции. Если не указано или равно None, возвращается недавно выделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.
-
wherearray_like, optional -
Это условие транслируется по входным данным. В местах, где условие истинно, массив
outбудет задан результатом ufunc. В противном случае массивoutсохранит своё исходное значение. Обратите внимание, что если массивoutсоздан с помощью значения по умолчаниюout=None, места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
-
- Возвращает
-
-
yndarray -
Натуральный логарифм от
1 + x, поэлементно. Это скаляр, еслиx— скаляр.
-
Примечания
Для действительных входных данных
log1pточна также дляxнастолько малых, что1 + x == 1с плавающей точкой.Логарифм — многозначная функция: для каждого
xсуществует бесконечное числоzтаких, чтоexp(z) = 1 + x. Принято возвращатьzс мнимой частью, лежащей в[-pi, pi].Для действительных входных типов данных
log1pвсегда возвращает действительный результат. Для каждого значения, которое нельзя представить как действительное число или бесконечность, оно возвращаетnanи устанавливает флаг ошибки плавающей точкиinvalid.Для комплексных входных данных
log1p— комплексная аналитическая функция, имеющая разрыв ветвей[-inf, -1]и непрерывная сверху на нём.log1pобрабатывает отрицательный ноль с плавающей точкой как бесконечно малое отрицательное число, в соответствии со стандартом C99.Ссылки
-
1 -
М. Абрамовиц и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964, стр. 67. http://www.math.sfu.ca/~cbm/aands/
-
2 -
Википедия, «Логарифм». https://en.wikipedia.org/wiki/Logarithm
Примеры
>>> np.log1p(1e-99) 1e-99 >>> np.log(1 + 1e-99) 0.0
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.log1p.html