edu.jas.ps
Class PolynomialTaylorFunction<C extends RingElem<C>>

java.lang.Object
  extended by edu.jas.ps.PolynomialTaylorFunction<C>
Type Parameters:
C - ring element type
All Implemented Interfaces:
TaylorFunction<C>

public class PolynomialTaylorFunction<C extends RingElem<C>>
extends java.lang.Object
implements TaylorFunction<C>

Polynomial functions capable for Taylor series expansion.

Author:
Heinz Kredel

Constructor Summary
PolynomialTaylorFunction(GenPolynomial<C> p)
           
PolynomialTaylorFunction(GenPolynomial<C> p, long f)
           
 
Method Summary
 TaylorFunction<C> deriviative()
          Deriviative.
 TaylorFunction<C> deriviative(ExpVector i)
          Multi-partial deriviative.
 C evaluate(C a)
          Evaluate.
 C evaluate(java.util.List<C> a)
          Evaluate at a tuple of elements.
 long getFacul()
          Get the factorial coefficient.
 boolean isZERO()
          Test if this is zero.
 java.lang.String toString()
          To String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PolynomialTaylorFunction

public PolynomialTaylorFunction(GenPolynomial<C> p)

PolynomialTaylorFunction

public PolynomialTaylorFunction(GenPolynomial<C> p,
                                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 RingElem<C>>
Returns:
factorial coefficient.

isZERO

public boolean isZERO()
Test if this is zero.

Specified by:
isZERO in interface TaylorFunction<C extends RingElem<C>>
Returns:
true if this is 0, else false.

deriviative

public TaylorFunction<C> deriviative()
Deriviative.

Specified by:
deriviative in interface TaylorFunction<C extends RingElem<C>>
Returns:
deriviative of this.

deriviative

public TaylorFunction<C> deriviative(ExpVector i)
Multi-partial deriviative.

Specified by:
deriviative in interface TaylorFunction<C extends RingElem<C>>
Parameters:
i - exponent vector.
Returns:
partial deriviative of this with respect to all variables.

evaluate

public C evaluate(C a)
Evaluate.

Specified by:
evaluate in interface TaylorFunction<C extends RingElem<C>>
Parameters:
a - element.
Returns:
this(a).

evaluate

public C evaluate(java.util.List<C> a)
Evaluate at a tuple of elements.

Specified by:
evaluate in interface TaylorFunction<C extends RingElem<C>>
Parameters:
a - tuple of elements.
Returns:
this(a).