edu.jas.ps
Interface TaylorFunction<C extends RingElem<C>>

Type Parameters:
C - ring element type
All Known Implementing Classes:
PolynomialTaylorFunction, TaylorFunctionAdapter

public interface TaylorFunction<C extends RingElem<C>>

Interface for functions capable for Taylor series expansion.

Author:
Heinz Kredel

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.
 

Method Detail

getFacul

long getFacul()
Get the factorial coefficient.

Returns:
factorial coefficient.

isZERO

boolean isZERO()
Test if this is zero.

Returns:
true if this is 0, else false.

deriviative

TaylorFunction<C> deriviative()
Deriviative.

Returns:
deriviative of this.

deriviative

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

Parameters:
i - exponent vector.
Returns:
partial deriviative of this with respect to all variables.

evaluate

C evaluate(C a)
Evaluate.

Parameters:
a - element.
Returns:
this(a).

evaluate

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

Parameters:
a - tuple of elements.
Returns:
this(a).