Package edu.jas.integrate
Class QuotIntegral<C extends GcdRingElem<C>>
- java.lang.Object
-
- 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
-
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object B)
Comparison with any other object.int
hashCode()
Hash code for QuotIntegral.java.lang.String
toString()
Get the String representation.
-
-
-
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 classjava.lang.Object
- See Also:
Object.toString()
-
hashCode
public int hashCode()
Hash code for QuotIntegral.- Overrides:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object B)
Comparison with any other object.- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
-