Documentation of 'cern.colt.matrix.tfloat.algo.solver.preconditioner.FloatSSOR' Java class
FloatSSOR
cern.colt.matrix.tfloat.algo.solver.preconditioner

Class FloatSSOR

  • All Implemented Interfaces:
    FloatPreconditioner


    public class FloatSSOR
    extends java.lang.Object
    implements FloatPreconditioner
    SSOR preconditioner. Uses symmetrical sucessive overrelaxation as a preconditioner. Meant for symmetrical, positive definite matrices. For best performance, omega must be carefully chosen (between 0 and 2).
    • Constructor Detail

      • FloatSSOR

        public FloatSSOR(int n,
                         boolean reverse,
                         float omegaF,
                         float omegaR)
        Constructor for SSOR
        Parameters:
        n - Problem size (number of rows)
        reverse - True to perform a reverse sweep as well as the forward sweep. If false, this preconditioner becomes the SOR method instead
        omegaF - Overrelaxation parameter for the forward sweep. Between 0 and 2.
        omegaR - Overrelaxation parameter for the backwards sweep. Between 0 and 2.
      • FloatSSOR

        public FloatSSOR(int n)
        Constructor for SSOR. Uses omega=1 with a backwards sweep
        Parameters:
        n - Problem size (number of rows)
    • Method Detail

      • setOmega

        public void setOmega(float omegaF,
                             float omegaR)
        Sets the overrelaxation parameters
        Parameters:
        omegaF - Overrelaxation parameter for the forward sweep. Between 0 and 2.
        omegaR - Overrelaxation parameter for the backwards sweep. Between 0 and 2.
      • setMatrix

        public void setMatrix(FloatMatrix2D A)
        Description copied from interface: FloatPreconditioner
        Sets the operator matrix for the preconditioner. This method must be called before a preconditioner is used by an iterative solver
        Specified by:
        setMatrix in interface FloatPreconditioner
        Parameters:
        A - Matrix to setup the preconditioner for. Not modified

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.