jax.numpy.arccos#
- jax.numpy.arccos(x, /)[原始碼]#
計算輸入的三角餘弦反函數 (element-wise inverse)。
numpy.arccos
的 JAX 實作。- 參數:
x (ArrayLike) – 輸入陣列或純量。
- 傳回:
一個陣列,包含
x
每個元素的三角餘弦反函數,以弧度表示,範圍在[0, pi]
之間,並提升為非精確 dtype。- 傳回型別:
注意
當
x
為實數值且不在閉區間[-1, 1]
內時,jnp.arccos
會傳回nan
。jnp.arccos
遵循numpy.arccos
對於複數輸入的分支切割慣例。
另請參閱
jax.numpy.cos()
:計算輸入中每個元素的三角餘弦。jax.numpy.arcsin()
和jax.numpy.asin()
:計算輸入中每個元素的三角正弦反函數。jax.numpy.arctan()
和jax.numpy.atan()
:計算輸入中每個元素的三角正切反函數。
範例
>>> x = jnp.array([-2, -1, -0.5, 0, 0.5, 1, 2]) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.arccos(x) Array([ nan, 3.142, 2.094, 1.571, 1.047, 0. , nan], dtype=float32)
對於複數輸入
>>> with jnp.printoptions(precision=3, suppress=True): ... jnp.arccos(4-1j) Array(0.252+2.097j, dtype=complex64, weak_type=True)