jax.numpy.arctanh#
- jax.numpy.arctanh(x, /)[原始碼]#
計算輸入的雙曲正切函數的反函數 (逐元素)。
JAX 實現的
numpy.arctanh
。雙曲正切的反函數定義為
\[arctanh(x) = \frac{1}{2} [\ln(1 + x) - \ln(1 - x)]\]- 參數:
x (ArrayLike) – 輸入陣列或純量。
- 傳回:
與
x
形狀相同的陣列,包含x
每個元素的雙曲正切反函數,並提升為非精確的資料類型。- 傳回類型:
注意
jnp.arctanh
對於範圍[-1, 1]
以外的實數值傳回nan
。jnp.arctanh
遵循numpy.arctanh
對於複數輸入的分支切割慣例。
參見
jax.numpy.tanh()
:計算輸入的雙曲正切函數 (逐元素)。jax.numpy.arcsinh()
:計算輸入的雙曲正弦函數的反函數 (逐元素)。jax.numpy.arccosh()
:計算輸入的雙曲餘弦函數的反函數 (逐元素)。
範例
>>> x = jnp.array([-2, -1, -0.5, 0, 0.5, 1, 2]) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.arctanh(x) Array([ nan, -inf, -0.549, 0. , 0.549, inf, nan], dtype=float32)
對於複數值輸入
>>> x1 = jnp.array([-2+0j, 3+0j, 4-1j]) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.arctanh(x1) Array([-0.549+1.571j, 0.347+1.571j, 0.239-1.509j], dtype=complex64)