类 SchurTransformer
java.lang.Object
org.hipparchus.linear.SchurTransformer
将一般实矩阵转换为舒尔形式的类。
一个 m × m 矩阵 A 可以写成三个矩阵的乘积:A = P × T × PT,其中 P 是正交矩阵,T 是拟三角矩阵。P 和 T 都是 m × m 矩阵。
转换为舒尔形式通常不是一个目标,而是更一般分解算法(如特征分解
)中的中间步骤。因此,该类仅供专家使用。由于明确限定了范围,许多方法直接返回对内部数组的引用,而不是副本。
该类基于 JAMA 库中的 EigenvalueDecomposition 类中的 hqr2 方法。
- 另请参阅:
-
构造器概要
构造器说明SchurTransformer
(RealMatrix matrix) 构建一般实矩阵的舒尔形式转换。SchurTransformer
(RealMatrix matrix, double epsilon) 构建一般实矩阵的舒尔形式转换。 -
方法概要
-
构造器详细资料
-
SchurTransformer
构建一般实矩阵的舒尔形式转换。- 参数:
-
matrix
- 要转换的矩阵 - 抛出:
-
MathIllegalArgumentException
- 如果矩阵不是方阵
-
SchurTransformer
构建一般实矩阵的舒尔形式转换。- 参数:
-
matrix
- 要转换的矩阵 -
epsilon
- 收敛标准 - 抛出:
-
MathIllegalArgumentException
- 如果矩阵不是方阵 - 从以下版本开始:
- 3.0
-
-
方法详细资料
-
getP
返回变换的矩阵 P。P 是正交矩阵,即其逆矩阵也是其转置矩阵。
- 返回:
- P 矩阵
-
getPT
返回变换的矩阵 P 的转置。P 是正交矩阵,即其逆矩阵也是其转置矩阵。
- 返回:
- P 矩阵的转置
-
getT
返回变换的拟三角舒尔矩阵 T。- 返回:
- T 矩阵
-