Package edu.jas.application
Class RunGB
- java.lang.Object
-
- edu.jas.application.RunGB
-
public class RunGB extends java.lang.Object
Simple 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 boolean
doCheck
Check 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 void
checkGB(PolynomialList S)
(package private) static GroebnerBaseAbstract
getGBalgo(java.lang.String[] args, java.lang.String bstr, GenPolynomialRing ring)
(package private) static java.io.Reader
getReader(java.lang.String filename)
(package private) static int
indexOf(java.lang.String[] args, java.lang.String s)
(package private) static java.lang.String
join(java.lang.String[] args, java.lang.String d)
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>(package private) static void
runClient(int port)
(package private) static void
runGB(PolynomialList S, GroebnerBaseAbstract bb)
(package private) static void
runMaster(PolynomialList S, int threads, java.lang.String mfile, int port, boolean plusextra)
(package private) static void
runMasterHyb(PolynomialList S, int threads, int threadsPerNode, java.lang.String mfile, int port, boolean plusextra)
(package private) static void
runParallel(PolynomialList S, int threads, boolean plusextra)
(package private) static void
runSequential(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)
-
-