Package edu.jas.ufd

Class FactorsMap<C extends GcdRingElem<C>>

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

    public class FactorsMap<C extends GcdRingElem<C>>
    extends java.lang.Object
    implements java.io.Serializable
    Container for the factors of a eventually non-squarefree factorization.
    Author:
    Heinz Kredel
    See Also:
    Serialized Form
    • Constructor Detail

      • FactorsMap

        public FactorsMap​(GenPolynomial<C> p,
                          java.util.SortedMap<GenPolynomial<C>,​java.lang.Long> map)
        Constructor.
        Parameters:
        p - given GenPolynomial over C.
        map - irreducible factors of p with coefficients from C.
      • FactorsMap

        public FactorsMap​(GenPolynomial<C> p,
                          java.util.SortedMap<GenPolynomial<C>,​java.lang.Long> map,
                          java.util.SortedMap<Factors<C>,​java.lang.Long> amap)
        Constructor.
        Parameters:
        p - given GenPolynomial over C.
        map - irreducible factors of p with coefficients from C.
        amap - irreducible factors of p with coefficients from an algebraic number field.
    • Method Detail

      • toString

        public java.lang.String toString()
        Get the String representation.
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • toScript

        public java.lang.String toScript()
        Get a scripting compatible string representation.
        Returns:
        script compatible representation for this container.
        See Also:
        ElemFactory.toScript()
      • length

        public int length()
        Length. Number of factors.
        Returns:
        number of distinct factors.