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).Параметры: -
x : array_like -
Входные значения.
-
out : ndarray, None, or tuple of ndarray and None, optional -
Место, в котором хранится результат. Если предоставлено, оно должно иметь форму, к которой векторизуются входные данные. Если не предоставлено или
None, возвращается только что выделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную числу выходов. -
where : array_like, optional -
Значения True указывают на вычисление ufunc в этой позиции, значения False указывают на то, чтобы оставить значение в выводе без изменений.
- **kwargs
-
Для других ключевых аргументов см. документацию по ufunc.
Возвращает: -
y : ndarray -
Натуральный логарифм от
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] M. Abramowitz и I.A. Stegun, “Справочник по математическим функциям”, 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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.log1p.html