Package edu.jas.poly

Class ResidueRing<C extends RingElem<C>>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int isField
      Indicator if this ring is a field.
      protected C modul
      Ring element for reduction.
      protected RingFactory<C> ring
      Ring factory.
    • Constructor Summary

      Constructors 
      Constructor Description
      ResidueRing​(RingFactory<C> r, C m)
      The constructor creates a ResidueRing object from an ring factory and a modul.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.math.BigInteger characteristic()
      Characteristic of this ring.
      Residue<C> copy​(Residue<C> c)
      Copy Residue element c.
      boolean equals​(java.lang.Object b)
      Comparison with any other object.
      Residue<C> fromInteger​(long a)
      Get a Residue element from a long value.
      Residue<C> fromInteger​(java.math.BigInteger a)
      Get a Residue element from a BigInteger value.
      java.util.List<Residue<C>> generators()
      Get a list of the generating elements.
      Residue<C> getONE()
      Get the one element.
      Residue<C> getZERO()
      Get the zero element.
      int hashCode()
      Hash code for this residue ring.
      boolean isAssociative()
      Query if this ring is associative.
      boolean isCommutative()
      Query if this ring is commutative.
      boolean isField()
      Query if this ring is a field.
      boolean isFinite()
      Is this structure finite or infinite.
      Residue<C> parse​(java.io.Reader r)
      Parse Residue from Reader.
      Residue<C> parse​(java.lang.String s)
      Parse Residue from String.
      Residue<C> random​(int n)
      Residue random.
      Residue<C> random​(int n, java.util.Random rnd)
      Residue random.
      java.lang.String toScript()
      Get a scripting compatible string representation.
      java.lang.String toString()
      Get the String representation as RingFactory.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait