edu.jas.ring
Class GroebnerBaseParallelPS

java.lang.Object
  extended by edu.jas.ring.GroebnerBaseParallelPS

public class GroebnerBaseParallelPS
extends java.lang.Object

Groebner Base Parallel class. Implements a shared memory parallel version of Groebner bases.


Nested Class Summary
(package private) static class GroebnerBaseParallelPS.MiReducerPS
          reducing worker threads for minimal GB
(package private) static class GroebnerBaseParallelPS.ReducerPS
          reducing worker threads
 
Constructor Summary
GroebnerBaseParallelPS()
           
 
Method Summary
static java.util.ArrayList DIGBMI(java.util.List Pp, ThreadPool T)
          Minimal ordered groebner basis, parallel.
static java.util.ArrayList DIRPGB(java.util.List Pp, int threads)
          Parallel Groebner base using pairlist class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroebnerBaseParallelPS

public GroebnerBaseParallelPS()
Method Detail

DIRPGB

public static java.util.ArrayList DIRPGB(java.util.List Pp,
                                         int threads)
Parallel Groebner base using pairlist class. slaves maintain pairlist


DIGBMI

public static java.util.ArrayList DIGBMI(java.util.List Pp,
                                         ThreadPool T)
Minimal ordered groebner basis, parallel.