scipy.special.ndtri_exp#

scipy.special.ndtri_exp(y, выход=None) = 'ndtri_exp'>#

Обратная функция для log_ndtr против x. Позволяет достичь большей точности, чем ndtri составлен с numpy.exp для очень малых значений y и для y, близких к 0.

Параметры:
yarray_like из float

Аргумент функции

выходndarray, необязательно

Необязательный выходной массив для результатов функции

Возвращает:
скаляр или ndarray

Обратная функция логарифма CDF стандартного нормального распределения, вычисленная в y.

Смотрите также

log_ndtr

логарифм стандартной нормальной функции распределения

ndtr

стандартная нормальная функция распределения

ndtri

функция процентилей стандартного нормального распределения

Примеры

>>> import numpy as np
>>> import scipy.special as sc

ndtri_exp совпадает с наивной реализацией, когда последняя не страдает от потери точности.

>>> sc.ndtri_exp(-1)
-0.33747496376420244
>>> sc.ndtri(np.exp(-1))
-0.33747496376420244

Для экстремальных значений y наивный подход не работает

>>> sc.ndtri(np.exp(-800))
-inf
>>> sc.ndtri(np.exp(-1e-20))
inf

тогда как ndtri_exp всё ещё способен вычислять результат с высокой точностью.

>>> sc.ndtri_exp(-800)
-39.88469483825668
>>> sc.ndtri_exp(-1e-20)
9.262340089798409