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

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

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

Container for a rational function integral, quotient 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
 java.util.List<LogIntegral<C>> logarithm
          Integral of the logarithmic part.
 Quotient<C> quot
          Original rational function with coefficients from C.
 java.util.List<Quotient<C>> rational
          Integral of the polynomial and rational part.
 
Constructor Summary
QuotIntegral(Integral<C> ri)
          Constructor.
QuotIntegral(Quotient<C> r, GenPolynomial<C> p, java.util.List<GenPolynomial<C>> rat)
          Constructor.
QuotIntegral(Quotient<C> r, GenPolynomial<C> p, java.util.List<GenPolynomial<C>> rat, java.util.List<LogIntegral<C>> log)
          Constructor.
QuotIntegral(QuotientRing<C> r, Integral<C> ri)
          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

quot

public final Quotient<C extends GcdRingElem<C>> quot
Original rational function with coefficients from C.


rational

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


logarithm

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

Constructor Detail

QuotIntegral

public QuotIntegral(Integral<C> ri)
Constructor.

Parameters:
ri - integral.

QuotIntegral

public QuotIntegral(QuotientRing<C> r,
                    Integral<C> ri)
Constructor.

Parameters:
r - rational function QuotientRing over C.
ri - integral.

QuotIntegral

public QuotIntegral(Quotient<C> r,
                    GenPolynomial<C> p,
                    java.util.List<GenPolynomial<C>> rat)
Constructor.

Parameters:
r - rational function Quotient over C.
p - integral of polynomial part.
rat - list of rational integrals.

QuotIntegral

public QuotIntegral(Quotient<C> r,
                    GenPolynomial<C> p,
                    java.util.List<GenPolynomial<C>> rat,
                    java.util.List<LogIntegral<C>> log)
Constructor.

Parameters:
r - rational function Quotient over C.
p - integral of polynomial part.
rat - list of rational integrals.
log - list of logarithmic part.
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()