edu.jas.ring
Class GroebnerBaseDistributedPS

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

public class GroebnerBaseDistributedPS
extends java.lang.Object

Groebner Base Distributed class. Implements a distributed memory parallel version of Groebner bases.


Nested Class Summary
(package private) static class GroebnerBaseDistributedPS.MiReducerClientPS
          distributed clients reducing worker threads for minimal GB
(package private) static class GroebnerBaseDistributedPS.MiReducerServerPS
          distributed server reducing worker threads for minimal GB
(package private) static class GroebnerBaseDistributedPS.ReducerClientPS
          distributed clients reducing worker threads
(package private) static class GroebnerBaseDistributedPS.ReducerServerPS
          distributed server reducing worker threads
 
Constructor Summary
GroebnerBaseDistributedPS()
           
 
Method Summary
static java.util.ArrayList DIGBMI(java.util.List Pp, ThreadPool T)
          Minimal ordered groebner basis, distributed.
static java.util.ArrayList DIGBMIServer(java.util.List Pp, ThreadPool T)
           
static java.util.ArrayList DIRPGB(java.util.List Pp, int threads)
          Distributed Groebner base using pairlist class.
static void DIRPGBClient(java.lang.String host, int port)
          GB distributed client
static java.util.ArrayList DIRPGBServer(java.util.List Pp, int threads, int port)
          GB distributed server
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroebnerBaseDistributedPS

public GroebnerBaseDistributedPS()
Method Detail

DIRPGB

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


DIRPGBServer

public static java.util.ArrayList DIRPGBServer(java.util.List Pp,
                                               int threads,
                                               int port)
                                        throws java.io.IOException
GB distributed server

Throws:
java.io.IOException

DIRPGBClient

public static void DIRPGBClient(java.lang.String host,
                                int port)
                         throws java.io.IOException
GB distributed client

Throws:
java.io.IOException

DIGBMI

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


DIGBMIServer

public static java.util.ArrayList DIGBMIServer(java.util.List Pp,
                                               ThreadPool T)