jax.lax.linalg.tridiagonal#
- jax.lax.linalg.tridiagonal(a, *, lower=True)[源代码]#
将对称/埃尔米特矩阵简化为三对角形式。
目前仅在 CPU 和 GPU 上实现。
- 参数:
a (ArrayLike) – 浮点或复数矩阵或矩阵批次。
lower (bool) – 描述要使用输入矩阵的哪个三角形。另一个三角形将被忽略且不被访问。
- 返回:
一个
(a, d, e, taus)
元组。如果lower=True
,则矩阵(或矩阵批次)a
的对角线和第一条次对角线包含三对角表示,并且第一条次对角线以下的元素包含基本 Householder 反射器,其中另外d
包含矩阵的对角线,e
包含第一条次对角线。如果lower=False
,则矩阵的对角线和第一条超对角线包含三对角表示,并且第一条超对角线以上的元素包含基本 Householder 反射器,其中另外d
包含矩阵的对角线,e
包含第一条超对角线。taus
包含基本 Householder 反射器的标量因子。- 返回类型: