类 HessenbergTransformer
java.lang.Object
org.hipparchus.linear.HessenbergTransformer
将一般实矩阵转换为Hessenberg形式的类。
一个m × m矩阵A可以写成三个矩阵的乘积:A = P × H × PT,其中P是正交矩阵,H是Hessenberg矩阵。P和H都是m × m矩阵。
将矩阵转换为Hessenberg形式通常不是一个目标,而是更一般分解算法(如特征分解
)中的中间步骤。因此,该类旨在供库内部使用,不是公共的。由于明确限定了范围,许多方法直接返回对内部数组的引用,而不是副本。
该类基于JAMA库中EigenvalueDecomposition类中的orthes方法。
- 另请参阅:
-
构造器详细资料
-
HessenbergTransformer
构建一般矩阵的Hessenberg形式转换。- 参数:
-
matrix
- 要转换的矩阵 - 抛出:
-
MathIllegalArgumentException
- 如果矩阵不是方阵
-
-
方法详细资料
-
getP
返回转换的矩阵P。P是正交矩阵,即其逆矩阵也是其转置矩阵。
- 返回:
- P矩阵
-
getPT
返回转换的矩阵P的转置。P是正交矩阵,即其逆矩阵也是其转置矩阵。
- 返回:
- P矩阵的转置
-
getH
返回转换的Hessenberg矩阵H。- 返回:
- H矩阵
-