类 FieldLUDecomposition<T extends FieldElement<T>>

java.lang.Object
org.hipparchus.linear.FieldLUDecomposition<T>
类型参数:
T - 字段元素的类型

public class FieldLUDecomposition<T extends FieldElement<T>> extends Object
计算方阵的LUP分解。

矩阵A的LUP分解包括三个矩阵L、U和P,满足:PA = LU,其中L是下三角矩阵,U是上三角矩阵,P是置换矩阵。所有矩阵均为m×m。

此类基于JAMA库中具有类似名称的类。

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

  • 方法详细资料

    • getL

      public FieldMatrix<T> getL()
      返回分解的矩阵L。

      L是下三角矩阵

      返回:
      L矩阵(如果分解的矩阵是奇异的,则为null)
    • getU

      public FieldMatrix<T> getU()
      返回分解的矩阵U。

      U是上三角矩阵

      返回:
      U矩阵(如果分解的矩阵是奇异的,则为null)
    • getP

      public FieldMatrix<T> getP()
      返回P行置换矩阵。

      P是一个稀疏矩阵,每行和每列恰好有一个元素设置为1.0,所有其他元素均设置为0.0。

      1元素的位置由主元置换向量给出。

      返回:
      P行置换矩阵(如果分解的矩阵是奇异的,则为null)
      另请参阅:
    • getPivot

      public int[] getPivot()
      返回主元置换向量。
      返回:
      主元置换向量
      另请参阅:
    • getDeterminant

      public T getDeterminant()
      返回矩阵的行列式。
      返回:
      矩阵的行列式
    • getSolver

      public FieldDecompositionSolver<T> getSolver()
      获取用于在精确线性意义下找到A × X = B解的求解器。
      返回:
      一个求解器