Package edu.jas.ufd

Class QuotientTaylorFunction<C extends GcdRingElem<C>>

  • Type Parameters:
    C - ring element type
    All Implemented Interfaces:
    TaylorFunction<C>

    public class QuotientTaylorFunction<C extends GcdRingElem<C>>
    extends java.lang.Object
    implements TaylorFunction<C>
    Polynomial quotient functions capable for Taylor series expansion.
    • Constructor Detail

      • QuotientTaylorFunction

        public QuotientTaylorFunction​(Quotient<C> q)
      • QuotientTaylorFunction

        public QuotientTaylorFunction​(Quotient<C> q,
                                      long f)
    • Method Detail

      • toString

        public java.lang.String toString()
        To String.
        Overrides:
        toString in class java.lang.Object
        Returns:
        string representation of this.
      • getFacul

        public long getFacul()
        Get the factorial coefficient.
        Specified by:
        getFacul in interface TaylorFunction<C extends GcdRingElem<C>>
        Returns:
        factorial coefficient.
      • isZERO

        public boolean isZERO()
        Test if this is zero.
        Specified by:
        isZERO in interface TaylorFunction<C extends GcdRingElem<C>>
        Returns:
        true if this is 0, else false.
      • derivative

        public TaylorFunction<C> derivative​(int r)
        Partial derivative.
        Parameters:
        r - index of the variable.
        Returns:
        partial derivative of this with respect to variable r.
      • evaluate

        public C evaluate​(java.util.List<C> a)
        Evaluate at a tuple of elements.
        Specified by:
        evaluate in interface TaylorFunction<C extends GcdRingElem<C>>
        Parameters:
        a - tuple of elements.
        Returns:
        this(a).