Package edu.jas.gbufd

Class MultiplicativeSetSquarefree<C extends GcdRingElem<C>>

  • Type Parameters:
    C - coefficient type
    All Implemented Interfaces:
    java.io.Serializable

    public class MultiplicativeSetSquarefree<C extends GcdRingElem<C>>
    extends MultiplicativeSet<C>
    Multiplicative set of squarefree and co-prime polynomials. a, b in M implies a*b in M, 1 in M.
    See Also:
    Serialized Form
    • Field Detail

      • logger

        private static final org.apache.logging.log4j.Logger logger
    • Constructor Detail

      • MultiplicativeSetSquarefree

        public MultiplicativeSetSquarefree​(GenPolynomialRing<C> ring)
        MultiplicativeSet constructor. Constructs an empty multiplicative set.
        Parameters:
        ring - polynomial ring factory for coefficients.
      • MultiplicativeSetSquarefree

        protected MultiplicativeSetSquarefree​(GenPolynomialRing<C> ring,
                                              java.util.List<GenPolynomial<C>> ms,
                                              SquarefreeAbstract<C> eng)
        MultiplicativeSet constructor.
        Parameters:
        ring - polynomial ring factory for coefficients.
        ms - a list of non-zero polynomials.
        eng - squarefree factorization engine.