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