Class LinearSolverLuBase_FDRM

  • All Implemented Interfaces:
    org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixRMaj,​org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.FMatrixRMaj>
    Direct Known Subclasses:
    LinearSolverLu_FDRM, LinearSolverLuKJI_FDRM

    public abstract class LinearSolverLuBase_FDRM
    extends LinearSolverAbstract_FDRM
    • Method Detail

      • setA

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

        public double quality()
      • invert

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

        public void improveSol​(org.ejml.data.FMatrixRMaj b,
                               org.ejml.data.FMatrixRMaj 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()