Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • doCheck

        static boolean doCheck
        Check result GB if it is a GB.
    • Constructor Detail

      • RunGB

        public RunGB()
    • 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)
      • 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)