Package edu.jas.application
Class RunGB
- java.lang.Object
-
- edu.jas.application.RunGB
-
public class RunGB extends java.lang.ObjectSimple setup to run a GB example.
Usage: RunGB [seq(+)|par(+)|build=string|disthyb|cli] <file> #procs/#threadsPerNode [machinefile] <check>
Build string can be any combination of method calls from GBAlgorithmBuilder. Method polynomialRing() is called based on declaration from "file". Method build() is called automatically. For example
build=syzygyPairlist.iterated.graded.parallel(3)- See Also:
GBAlgorithmBuilder
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static booleandoCheckCheck result GB if it is a GB.
-
Constructor Summary
Constructors Constructor Description RunGB()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidcheckGB(PolynomialList S)(package private) static GroebnerBaseAbstractgetGBalgo(java.lang.String[] args, java.lang.String bstr, GenPolynomialRing ring)(package private) static java.io.ReadergetReader(java.lang.String filename)(package private) static intindexOf(java.lang.String[] args, java.lang.String s)(package private) static java.lang.Stringjoin(java.lang.String[] args, java.lang.String d)static voidmain(java.lang.String[] args)main method to be called from commandline
Usage: RunGB [seq|par(+)|build=string|disthyb(+)|cli] <file> #procs/#threadsPerNode [machinefile] <check>(package private) static voidrunClient(int port)(package private) static voidrunGB(PolynomialList S, GroebnerBaseAbstract bb)(package private) static voidrunMaster(PolynomialList S, int threads, java.lang.String mfile, int port, boolean plusextra)(package private) static voidrunMasterHyb(PolynomialList S, int threads, int threadsPerNode, java.lang.String mfile, int port, boolean plusextra)(package private) static voidrunParallel(PolynomialList S, int threads, boolean plusextra)(package private) static voidrunSequential(PolynomialList S, boolean plusextra)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
main method to be called from commandline
Usage: RunGB [seq|par(+)|build=string|disthyb(+)|cli] <file> #procs/#threadsPerNode [machinefile] <check>
-
runMaster
static void runMaster(PolynomialList S, int threads, java.lang.String mfile, int port, boolean plusextra)
-
runMasterHyb
static void runMasterHyb(PolynomialList S, int threads, int threadsPerNode, java.lang.String mfile, int port, boolean plusextra)
-
runClient
static void runClient(int port)
-
runParallel
static void runParallel(PolynomialList S, int threads, boolean plusextra)
-
runSequential
static void runSequential(PolynomialList S, boolean plusextra)
-
runGB
static void runGB(PolynomialList S, GroebnerBaseAbstract bb)
-
checkGB
static void checkGB(PolynomialList S)
-
indexOf
static int indexOf(java.lang.String[] args, java.lang.String s)
-
join
static java.lang.String join(java.lang.String[] args, java.lang.String d)
-
getReader
static java.io.Reader getReader(java.lang.String filename)
-
getGBalgo
static GroebnerBaseAbstract getGBalgo(java.lang.String[] args, java.lang.String bstr, GenPolynomialRing ring)
-
-