jax.numpy.cosh#
- jax.numpy.cosh(x, /)[源代码]#
计算输入元素的逐元素双曲余弦。
JAX 对
numpy.cosh的实现。双曲余弦定义为
\[cosh(x) = \frac{e^x + e^{-x}}{2}\]- 参数:
x (ArrayLike) – 输入数组或标量。
- 返回:
包含
x中每个元素的双曲余弦的数组,促销到不精确的 dtype。- 返回类型:
注意
jnp.cosh等同于计算jnp.cos(1j * x)。另请参阅
jax.numpy.sinh():计算输入的逐元素双曲正弦。jax.numpy.tanh(): 计算输入的逐元素双曲正切。jax.numpy.arccosh():计算输入元素双曲余弦的逆(逐元素)。
示例
>>> x = jnp.array([[3, -1, 0], ... [4, 7, -5]]) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.cosh(x) Array([[ 10.068, 1.543, 1. ], [ 27.308, 548.317, 74.21 ]], dtype=float32) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.cos(1j * x) Array([[ 10.068+0.j, 1.543+0.j, 1. +0.j], [ 27.308+0.j, 548.317+0.j, 74.21 +0.j]], dtype=complex64, weak_type=True)
对于复数值输入
>>> with jnp.printoptions(precision=3, suppress=True): ... jnp.cosh(5+1j) Array(40.096+62.44j, dtype=complex64, weak_type=True) >>> with jnp.printoptions(precision=3, suppress=True): ... jnp.cos(1j * (5+1j)) Array(40.096+62.44j, dtype=complex64, weak_type=True)