类 HessenbergTransformer

java.lang.Object
org.hipparchus.linear.HessenbergTransformer

public class HessenbergTransformer extends Object
将一般实矩阵转换为Hessenberg形式的类。

一个m × m矩阵A可以写成三个矩阵的乘积:A = P × H × PT,其中P是正交矩阵,H是Hessenberg矩阵。P和H都是m × m矩阵。

将矩阵转换为Hessenberg形式通常不是一个目标,而是更一般分解算法(如特征分解)中的中间步骤。因此,该类旨在供库内部使用,不是公共的。由于明确限定了范围,许多方法直接返回对内部数组的引用,而不是副本。

该类基于JAMA库中EigenvalueDecomposition类中的orthes方法。

另请参阅:
  • 构造器详细资料

    • HessenbergTransformer

      public HessenbergTransformer(RealMatrix matrix)
      构建一般矩阵的Hessenberg形式转换。
      参数:
      matrix - 要转换的矩阵
      抛出:
      MathIllegalArgumentException - 如果矩阵不是方阵
  • 方法详细资料

    • getP

      public RealMatrix getP()
      返回转换的矩阵P。

      P是正交矩阵,即其逆矩阵也是其转置矩阵。

      返回:
      P矩阵
    • getPT

      public RealMatrix getPT()
      返回转换的矩阵P的转置。

      P是正交矩阵,即其逆矩阵也是其转置矩阵。

      返回:
      P矩阵的转置
    • getH

      public RealMatrix getH()
      返回转换的Hessenberg矩阵H。
      返回:
      H矩阵