Package edu.jas.ps

Class StandardBaseSeq<C extends RingElem<C>>

  • Type Parameters:
    C - coefficient type

    public class StandardBaseSeq<C extends RingElem<C>>
    extends java.lang.Object
    Standard Base sequential algorithm. Implements Standard bases and GB test. Note: Currently the term order is fixed to the order defined by the iterator over exponent vectors ExpVectorIterator.
    Author:
    Heinz Kredel
    • Method Detail

      • isSTD

        public boolean isSTD​(java.util.List<MultiVarPowerSeries<C>> F)
        Standard base test.
        Parameters:
        F - power series list.
        Returns:
        true, if F is a Standard base, else false.
      • isSTD

        public boolean isSTD​(int modv,
                             java.util.List<MultiVarPowerSeries<C>> F)
        Standard base test.
        Parameters:
        modv - module variable number.
        F - power series list.
        Returns:
        true, if F is a Standard base, else false.
      • STD

        public java.util.List<MultiVarPowerSeries<C>> STD​(int modv,
                                                          java.util.List<MultiVarPowerSeries<C>> F)
        Standard base using pairlist class.
        Parameters:
        modv - module variable number.
        F - power series list.
        Returns:
        STD(F) a Standard base of F.