edu.jas.integrate
Class Integral<C extends GcdRingElem<C>>

java.lang.Object
  extended by edu.jas.integrate.Integral<C>
Type Parameters:
C - coefficient type
All Implemented Interfaces:
java.io.Serializable

public class Integral<C extends GcdRingElem<C>>
extends java.lang.Object
implements java.io.Serializable

Container for a rational function integral, polynomial version. integral(num/den) = pol + sum_rat( rat_i/rat_{i+1} ) + sum_log( a_i log ( d_i ) )

Author:
Heinz Kredel
See Also:
Serialized Form

Field Summary
 GenPolynomial<C> den
          Original denominator polynomial with coefficients from C.
 java.util.List<LogIntegral<C>> logarithm
          Integral of the logarithmic part.
 GenPolynomial<C> num
          Original numerator polynomial with coefficients from C.
 GenPolynomial<C> pol
          Integral of the polynomial part.
 java.util.List<GenPolynomial<C>> rational
          Integral of the rational part.
 
Constructor Summary
Integral(GenPolynomial<C> n, GenPolynomial<C> d, GenPolynomial<C> p)
          Constructor.
Integral(GenPolynomial<C> n, GenPolynomial<C> d, GenPolynomial<C> p, java.util.List<GenPolynomial<C>> rat)
          Constructor.
Integral(GenPolynomial<C> n, GenPolynomial<C> d, GenPolynomial<C> p, java.util.List<GenPolynomial<C>> rat, java.util.List<LogIntegral<C>> log)
          Constructor.
 
Method Summary
 int hashCode()
          Hash code for Integral.
 java.lang.String toString()
          Get the String representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

num

public final GenPolynomial<C extends GcdRingElem<C>> num
Original numerator polynomial with coefficients from C.


den

public final GenPolynomial<C extends GcdRingElem<C>> den
Original denominator polynomial with coefficients from C.


pol

public final GenPolynomial<C extends GcdRingElem<C>> pol
Integral of the polynomial part.


rational

public final java.util.List<GenPolynomial<C extends GcdRingElem<C>>> rational
Integral of the rational part.


logarithm

public final java.util.List<LogIntegral<C extends GcdRingElem<C>>> logarithm
Integral of the logarithmic part.

Constructor Detail

Integral

public Integral(GenPolynomial<C> n,
                GenPolynomial<C> d,
                GenPolynomial<C> p)
Constructor.

Parameters:
n - numerator GenPolynomial over C.
d - denominator GenPolynomial over C.
p - integral of polynomial part. n/d =

Integral

public Integral(GenPolynomial<C> n,
                GenPolynomial<C> d,
                GenPolynomial<C> p,
                java.util.List<GenPolynomial<C>> rat)
Constructor.

Parameters:
n - numerator GenPolynomial over C.
d - denominator GenPolynomial over C.
p - integral of polynomial part.
rat - list of rational integrals. n/d =

Integral

public Integral(GenPolynomial<C> n,
                GenPolynomial<C> d,
                GenPolynomial<C> p,
                java.util.List<GenPolynomial<C>> rat,
                java.util.List<LogIntegral<C>> log)
Constructor.

Parameters:
n - numerator GenPolynomial over C.
d - denominator GenPolynomial over C.
p - integral of polynomial part.
rat - list of rational integrals.
log - list of logarithmic part. n/d =
Method Detail

toString

public java.lang.String toString()
Get the String representation.

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

hashCode

public int hashCode()
Hash code for Integral.

Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()