Documentation of 'cern.colt.matrix.tdouble.algo.solver.preconditioner.DoubleSSOR' Java class
DoubleSSOR
cern.colt.matrix.tdouble.algo.solver.preconditioner

Class DoubleSSOR

  • All Implemented Interfaces:
    DoublePreconditioner


    public class DoubleSSOR
    extends java.lang.Object
    implements DoublePreconditioner
    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

      • DoubleSSOR

        public DoubleSSOR(int n,
                          boolean reverse,
                          double omegaF,
                          double 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.
      • DoubleSSOR

        public DoubleSSOR(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(double omegaF,
                             double 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(DoubleMatrix2D A)
        Description copied from interface: DoublePreconditioner
        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 DoublePreconditioner
        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.