Documentation of 'edu.jas.gb.GroebnerBaseSeqPairDistributed' Java class
GroebnerBaseSeqPairDistributed
edu.jas.gb

Class GroebnerBaseSeqPairDistributed<C extends RingElem<C>>

  • Type Parameters:
    C - coefficient type
    All Implemented Interfaces:
    GroebnerBase<C>, java.io.Serializable


    public class GroebnerBaseSeqPairDistributed<C extends RingElem<C>>
    extends GroebnerBaseAbstract<C>
    Groebner Base distributed algorithm. Implements a distributed memory parallel version of Groebner bases. Using pairlist class, distributed tasks do reduction. Makes some effort to produce the same sequence of critical pairs as in the sequential version. However already reduced pairs are not rereduced if new polynomials appear.
    See Also:
    Serialized Form
    • Constructor Detail

      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed()
        Constructor.
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads)
        Constructor.
        Parameters:
        threads - number of threads to use.
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads,
                                              Reduction<C> red)
        Constructor.
        Parameters:
        threads - number of threads to use.
        red - parallelism aware reduction engine
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads,
                                              int port,
                                              Reduction<C> red)
        Constructor.
        Parameters:
        threads - number of threads to use.
        port - server port to use.
        red - parallelism aware reduction engine
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads,
                                              int port)
        Constructor.
        Parameters:
        threads - number of threads to use.
        port - server port to use.
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads,
                                              ThreadPool pool,
                                              int port)
        Constructor.
        Parameters:
        threads - number of threads to use.
        pool - ThreadPool to use.
        port - server port to use.
      • GroebnerBaseSeqPairDistributed

        public GroebnerBaseSeqPairDistributed(int threads,
                                              ThreadPool pool,
                                              int port,
                                              Reduction<C> red)
        Constructor.
        Parameters:
        threads - number of threads to use.
        pool - ThreadPool to use.
        port - server port to use.
        red - parallelism aware reduction engine
    • Method Detail

      • GB

        public java.util.List<GenPolynomial<C>> GB(int modv,
                                                   java.util.List<GenPolynomial<C>> F)
        Distributed Groebner base. Slaves maintain pairlist.
        Parameters:
        modv - number of module variables.
        F - polynomial list.
        Returns:
        GB(F) a Groebner base of F or null, if a IOException occurs.
      • clientPart

        public void clientPart(java.lang.String host)
                        throws java.io.IOException
        GB distributed client.
        Parameters:
        host - the server runns on.
        Throws:
        java.io.IOException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.