Package edu.jas.application
Class RunGB
java.lang.Object
edu.jas.application.RunGB
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)
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:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static boolean
Check result GB if it is a GB. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
(package private) static GroebnerBaseAbstract
getGBalgo
(String[] args, String bstr, GenPolynomialRing ring) (package private) static Reader
(package private) static int
(package private) static String
static void
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
(package private) static void
runMaster
(PolynomialList S, int threads, String mfile, int port, boolean plusextra) (package private) static void
runMasterHyb
(PolynomialList S, int threads, int threadsPerNode, 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)
-
Field Details
-
doCheck
static boolean doCheckCheck result GB if it is a GB.
-
-
Constructor Details
-
RunGB
public RunGB()
-
-
Method Details
-
main
main method to be called from commandline
Usage: RunGB [seq|par(+)|build=string|disthyb(+)|cli] <file> #procs/#threadsPerNode [machinefile] <check> -
runMaster
-
runMasterHyb
static void runMasterHyb(PolynomialList S, int threads, int threadsPerNode, String mfile, int port, boolean plusextra) -
runClient
static void runClient(int port) -
runParallel
-
runSequential
-
runGB
-
checkGB
-
indexOf
-
join
-
getReader
-
getGBalgo
-