Class 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
    • Method Detail

      • 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()