Class LinearSolverLuBase_DDRM

java.lang.Object
org.ejml.dense.row.linsol.LinearSolverAbstract_DDRM
org.ejml.dense.row.linsol.lu.LinearSolverLuBase_DDRM
All Implemented Interfaces:
org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.DMatrixRMaj,​org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.DMatrixRMaj>
Direct Known Subclasses:
LinearSolverLu_DDRM, LinearSolverLuKJI_DDRM

public abstract class LinearSolverLuBase_DDRM
extends LinearSolverAbstract_DDRM
  • Field Details

  • Constructor Details

  • Method Details

    • setA

      public boolean setA​(org.ejml.data.DMatrixRMaj A)
    • quality

      public double quality()
    • invert

      public void invert​(org.ejml.data.DMatrixRMaj A_inv)
      Specified by:
      invert in interface org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.DMatrixRMaj>
      Overrides:
      invert in class LinearSolverAbstract_DDRM
    • improveSol

      public void improveSol​(org.ejml.data.DMatrixRMaj b, org.ejml.data.DMatrixRMaj x)
      This attempts to improve upon the solution generated by account for numerical imprecisions. See numerical recipes for more information. It is assumed that solve has already been run on 'b' and 'x' at least once.
      Parameters:
      b - A matrix. Not modified.
      x - A matrix. Modified.
    • modifiesA

      public boolean modifiesA()
    • modifiesB

      public boolean modifiesB()
    • getDecomposition

      public LUDecompositionBase_DDRM getDecomposition()