edu.jas.ring
Class GroebnerBaseParallel

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

public class GroebnerBaseParallel
extends java.lang.Object

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


Nested Class Summary
(package private) static class GroebnerBaseParallel.MiReducer
          reducing worker threads for minimal GB
(package private) static class GroebnerBaseParallel.Reducer
          reducing worker threads
 
Constructor Summary
GroebnerBaseParallel()
           
 
Method Summary
static java.util.ArrayList DIGBMI(java.util.List Fp, ThreadPool T)
          Minimal ordered groebner basis, parallel.
static java.util.ArrayList DIRPGB(java.util.List F, 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

GroebnerBaseParallel

public GroebnerBaseParallel()
Method Detail

DIRPGB

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


DIGBMI

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