Spec-Zone.ru › NumPy 1.17

numpy.expm1

numpy.expm1(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'expm1'>

Вычислить exp(x) - 1 для всех элементов массива.

Параметры:
x : array_like

Входные значения.

out : ndarray, None, or tuple of ndarray and None, optional

Место, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных. Если не указано или None, возвращается свежевыделенный массив. Кортеж (только как ключевой аргумент) должен иметь длину, равную количеству результатов.

where : array_like, optional

Это условие транслируется на входные данные. В местах, где условие истинно, массив out будет установлен на результат ufunc. В противном случае, массив out сохранит свое исходное значение. Обратите внимание, что если массив out создается с помощью значения по умолчанию out=None, позиции в нём, где условие ложно, останутся неинициализированными.

**kwargs

Для других ключевых аргументов см. документацию ufunc.

Возвращает:
out : ndarray or scalar

Элемент-поэлементная экспонента минус один: out = exp(x) - 1. Это скалярное значение, если x является скаляром.

См. также

log1p
log(1 + x), обратная функция expm1.

Примечания

Эта функция обеспечивает большую точность, чем exp(x) - 1 для малых значений x.

Примеры

Истинное значение exp(1e-10) - 1 составляет 1.00000000005e-10 с точностью до 32 значащих цифр. Этот пример демонстрирует превосходство expm1 в этом случае.

>>> np.expm1(1e-10)
1.00000000005e-10
>>> np.exp(1e-10) - 1
1.000000082740371e-10

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.expm1.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API