Documentation of 'edu.jas.poly.GenSolvablePolynomial' Java class
GenSolvablePolynomial
edu.jas.poly

Class GenSolvablePolynomial<C extends RingElem<C>>

    • Constructor Detail

      • GenSolvablePolynomial

        public GenSolvablePolynomial(GenSolvablePolynomialRing<C> r)
        Constructor for zero GenSolvablePolynomial.
        Parameters:
        r - solvable polynomial ring factory.
      • GenSolvablePolynomial

        public GenSolvablePolynomial(GenSolvablePolynomialRing<C> r,
                                     C c,
                                     ExpVector e)
        Constructor for GenSolvablePolynomial.
        Parameters:
        r - solvable polynomial ring factory.
        c - coefficient.
        e - exponent.
      • GenSolvablePolynomial

        public GenSolvablePolynomial(GenSolvablePolynomialRing<C> r,
                                     C c)
        Constructor for GenSolvablePolynomial.
        Parameters:
        r - solvable polynomial ring factory.
        c - coefficient.
    • Method Detail

      • equals

        public boolean equals(java.lang.Object B)
        Comparison with any other object.
        Specified by:
        equals in interface Element<GenPolynomial<C extends RingElem<C>>>
        Overrides:
        equals in class GenPolynomial<C extends RingElem<C>>
        Returns:
        true if this is equal to b, else false.
        See Also:
        Object.equals(java.lang.Object)
      • multiply

        public GenSolvablePolynomial<C> multiply(GenSolvablePolynomial<C> Bp)
        GenSolvablePolynomial multiplication.
        Parameters:
        Bp - GenSolvablePolynomial.
        Returns:
        this*Bp, where * denotes solvable multiplication.
      • multiply

        public GenSolvablePolynomial<C> multiply(C b)
        GenSolvablePolynomial multiplication. Product with coefficient ring element.
        Overrides:
        multiply in class GenPolynomial<C extends RingElem<C>>
        Parameters:
        b - coefficient.
        Returns:
        this*b, where * is coefficient multiplication.
      • multiply

        public GenSolvablePolynomial<C> multiply(C b,
                                                 C c)
        GenSolvablePolynomial left and right multiplication. Product with coefficient ring element.
        Parameters:
        b - coefficient.
        c - coefficient.
        Returns:
        b*this*c, where * is coefficient multiplication.
      • multiply

        public GenSolvablePolynomial<C> multiply(ExpVector e,
                                                 ExpVector f)
        GenSolvablePolynomial left and right multiplication. Product with exponent vector.
        Parameters:
        e - exponent.
        f - exponent.
        Returns:
        xe * this * xf, where * denotes solvable multiplication.
      • multiply

        public GenSolvablePolynomial<C> multiply(C b,
                                                 ExpVector e)
        GenSolvablePolynomial multiplication. Product with ring element and exponent vector.
        Overrides:
        multiply in class GenPolynomial<C extends RingElem<C>>
        Parameters:
        b - coefficient.
        e - exponent.
        Returns:
        this * b xe, where * denotes solvable multiplication.
      • multiply

        public GenSolvablePolynomial<C> multiply(C b,
                                                 ExpVector e,
                                                 C c,
                                                 ExpVector f)
        GenSolvablePolynomial left and right multiplication. Product with ring element and exponent vector.
        Parameters:
        b - coefficient.
        e - exponent.
        c - coefficient.
        f - exponent.
        Returns:
        b xe * this * c xf, where * denotes solvable multiplication.
      • multiplyLeft

        public GenSolvablePolynomial<C> multiplyLeft(C b,
                                                     ExpVector e)
        GenSolvablePolynomial multiplication. Left product with ring element and exponent vector.
        Parameters:
        b - coefficient.
        e - exponent.
        Returns:
        b xe * this, where * denotes solvable multiplication.
      • multiplyLeft

        public GenSolvablePolynomial<C> multiplyLeft(ExpVector e)
        GenSolvablePolynomial multiplication. Left product with exponent vector.
        Parameters:
        e - exponent.
        Returns:
        xe * this, where * denotes solvable multiplication.
      • multiplyLeft

        public GenSolvablePolynomial<C> multiplyLeft(C b)
        GenSolvablePolynomial multiplication. Left product with coefficient ring element.
        Parameters:
        b - coefficient.
        Returns:
        b*this, where * is coefficient multiplication.
      • multiplyLeft

        public GenSolvablePolynomial<C> multiplyLeft(java.util.Map.Entry<ExpVector,C> m)
        GenSolvablePolynomial multiplication. Left product with 'monomial'.
        Parameters:
        m - 'monomial'.
        Returns:
        m * this, where * denotes solvable multiplication.
      • monic

        public GenSolvablePolynomial<C> monic()
        GenSolvablePolynomial monic, i.e. leadingCoefficient == 1. If leadingCoefficient is not invertible returns this unmodified.
        Overrides:
        monic in class GenPolynomial<C extends RingElem<C>>
        Returns:
        monic(this).

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.