具有自動定義域的數學函數#

注意

numpy.emathnumpy.lib.scimath 的首選別名,在導入 numpy 後即可使用。

某些數學函數的包裝函式,這些函數在輸入的某些定義域中,輸出資料類型與輸入資料類型不同,以便更方便使用者呼叫。

例如,對於具有分支切割的函數,如 log,此模組中的版本在複數平面中提供數學上有效的答案

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

同樣地,sqrt、其他底數的對數、power 和三角函數也得到正確處理。請參閱它們各自的 docstring 以取得具體範例。

函數#

arccos(x)

計算 x 的反餘弦。

arcsin(x)

計算 x 的反正弦。

arctanh(x)

計算 x 的反雙曲正切。

log(x)

計算 x 的自然對數。

log2(x)

計算 x 以 2 為底的對數。

logn(n, x)

計算 x 以 n 為底的對數。

log10(x)

計算 x 以 10 為底的對數。

power(x, p)

返回 x 的 p 次方,(x**p)。

sqrt(x)

計算 x 的平方根。