jax.numpy.linalg.eigvalsh

内容

jax.numpy.linalg.eigvalsh#

jax.numpy.linalg.eigvalsh(a, UPLO='L')[source]#

计算厄米特矩阵的特征值。

JAX 实现 numpy.linalg.eigvalsh()

参数:
  • a (ArrayLike) – 形状为 (..., M, M) 的数组,包含厄米特(如果为复数)或对称(如果为实数)矩阵。

  • UPLO (str | None) – 指定计算是使用 a 的下三角部分 ('L',默认)还是上三角部分 ('U')。

返回值:

形状为 (..., M) 的数组,包含特征值,按升序排序。

返回类型:

Array

参见

示例

>>> a = jnp.array([[1, -2j],
...                [2j, 1]])
>>> w = jnp.linalg.eigvalsh(a)
>>> w
Array([-1.,  3.], dtype=float32)