numpy.log1p
-
numpy.log1p(x[, out]) = -
Возвращает натуральный логарифм от единицы плюс входной массив, поэлементно.
Вычисляет
log(1 + x).Параметры: x : array_like
Входные значения.
Возвращает: y : ndarray
Натуральный логарифм от
1 + x, поэлементно.Примечания
Для действительных входных значений
log1pточна также дляx, настолько малых, что1 + x == 1в точности с плавающей запятой.Логарифм — многозначная функция: для каждого
xсуществует бесконечное числоz, таких чтоexp(z) = 1 + x. Принято возвращать значениеz, мнимая часть которого лежит в[-pi, pi].Для действительных входных данных типов
log1pвсегда возвращает действительный результат. Для каждого значения, которое нельзя выразить как действительное число или бесконечность, оно возвращаетnanи устанавливает флаг ошибкиinvalidс плавающей запятой.Для комплексных входных данных
log1pявляется комплексной аналитической функцией, имеющей разрез[-inf, -1]и непрерывной сверху на нём.log1pобрабатывает отрицательный ноль с плавающей запятой как бесконечно малую отрицательную величину, в соответствии со стандартом C99.Ссылки
[R48] М. Абрамовиц и И.А. Стегун, “Справочник по математическим функциям”, 10-е издание, 1964, стр. 67. http://www.math.sfu.ca/~cbm/aands/ [R49] Википедия, “Логарифм”. http://en.wikipedia.org/wiki/Logarithm Примеры
>>> np.log1p(1e-99) 1e-99 >>> np.log(1 + 1e-99) 0.0
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.log1p.html