Математические функции с автоматической областью определения#

Примечание

numpy.emath является предпочтительным псевдонимом для numpy.lib.scimath, доступно после numpy импортируется.

Функции-обёртки для более удобного вызова определённых математических функций, выходной тип данных которых отличается от входного в определённых областях входных значений.

Например, для функций, таких как log с разрезами ветвей, версии в этом модуле предоставляют математически корректные ответы в комплексной плоскости:

>>> import math
>>> np.emath.log(-math.exp(1)) == (1+1j*math.pi)
True

Аналогично, sqrt, другие логарифмы по основанию, power и тригонометрические функции корректно обрабатываются. См. их соответствующие строки документации для конкретных примеров.

Функции#

arccos(x)

Вычислить арккосинус x.

arcsin(x)

Вычислить арксинус x.

arctanh(x)

Вычислить обратный гиперболический тангенс x.

log(x)

Вычислить натуральный логарифм x.

log2(x)

Вычислить логарифм по основанию 2 от x.

logn(n, x)

Взять логарифм по основанию n от x.

log10(x)

Вычислить логарифм по основанию 10 от x.

power(x, p)

Возвращает x в степени p (x**p).

sqrt(x)

Вычисляет квадратный корень из x.