Package edu.jas.gb

Class Katsura


  • public class Katsura
    extends java.lang.Object
    Class to produce a system of equations as defined by Katsura.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int N  
      (package private) java.lang.String order  
      (package private) java.lang.String var  
    • Constructor Summary

      Constructors 
      Constructor Description
      Katsura​(int n)
      Katsura constructor.
      Katsura​(java.lang.String v, int n)
      Katsura constructor.
      Katsura​(java.lang.String var, int n, java.lang.String order)
      Katsura constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)
      main.
      java.lang.String polyList()
      Generate polynomial list.
      (package private) java.lang.String sum1()  
      (package private) java.lang.String sumUm​(int m)  
      java.lang.String toString()
      toString.
      (package private) java.lang.String variable​(int i)
      Generate variable string.
      java.lang.String varList​(java.lang.String order)
      Generate variable list.
      java.lang.String varList​(java.lang.String coeff, java.lang.String order)
      Generate variable list.
      • Methods inherited from class java.lang.Object

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

      • N

        final int N
      • var

        final java.lang.String var
      • order

        final java.lang.String order
    • Constructor Detail

      • Katsura

        public Katsura​(int n)
        Katsura constructor.
        Parameters:
        n - problem size.
      • Katsura

        public Katsura​(java.lang.String v,
                       int n)
        Katsura constructor.
        Parameters:
        v - name of variables.
        n - problem size.
      • Katsura

        public Katsura​(java.lang.String var,
                       int n,
                       java.lang.String order)
        Katsura constructor.
        Parameters:
        var - name of variables.
        n - problem size.
        order - term order letter for output.
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        main.
      • sum1

        java.lang.String sum1()
      • sumUm

        java.lang.String sumUm​(int m)
      • varList

        public java.lang.String varList​(java.lang.String order)
        Generate variable list.
        Parameters:
        order - term order letter.
        Returns:
        polynomial ring description.
      • varList

        public java.lang.String varList​(java.lang.String coeff,
                                        java.lang.String order)
        Generate variable list.
        Parameters:
        order - term order letter.
        coeff - coefficient ring name.
        Returns:
        polynomial ring description.
      • toString

        public java.lang.String toString()
        toString.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Katsura problem as string.
      • polyList

        public java.lang.String polyList()
        Generate polynomial list.
        Returns:
        Katsura polynomials as string.
      • variable

        java.lang.String variable​(int i)
        Generate variable string.
        Returns:
        variable name as string.