edu.jas.ring
Class GroebnerBaseDistributed

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

public class GroebnerBaseDistributed
extends java.lang.Object

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


Constructor Summary
GroebnerBaseDistributed()
           
 
Method Summary
static java.util.ArrayList DIGBMI(java.util.List F, ThreadPool T)
          Minimal ordered groebner basis, distributed.
static java.util.ArrayList DIGBMIServer(java.util.List Fp, ThreadPool T)
           
static java.util.ArrayList DIRPGB(java.util.List F, 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 F, 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

GroebnerBaseDistributed

public GroebnerBaseDistributed()
Method Detail

DIRPGB

public static java.util.ArrayList DIRPGB(java.util.List F,
                                         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 F,
                                               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 F,
                                         ThreadPool T)
Minimal ordered groebner basis, distributed. not jet distributed but threaded


DIGBMIServer

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