jax.numpy.linalg.eigvals#
- jax.numpy.linalg.eigvals(a)[源代码][源代码]#
计算一般矩阵的特征值。
JAX 实现的
numpy.linalg.eigvals()
。- 参数:
a (ArrayLike) – 形状为
(..., M, M)
的数组,用于计算其特征值。- 返回:
包含特征值的形状为
(..., M)
的数组。- 返回类型:
参见
jax.numpy.linalg.eig()
:计算一般矩阵的特征值和特征向量。jax.numpy.linalg.eigh()
:计算厄米矩阵的特征值和特征向量。
备注
这与
numpy.linalg.eigvals()
不同,因为jax.numpy.linalg.eigvals()
的返回类型对于32位输入总是complex64,对于64位输入总是complex128。目前,非对称特征分解仅在CPU后端实现。
示例
>>> a = jnp.array([[1., 2.], ... [2., 1.]]) >>> w = jnp.linalg.eigvals(a) >>> with jnp.printoptions(precision=2): ... w Array([ 3.+0.j, -1.+0.j], dtype=complex64)