Package edu.jas.integrate
Class Integral<C extends GcdRingElem<C>>
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description 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
Constructors Constructor Description 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
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 Integral.java.lang.String
toString()
Get the String representation.
-
-
-
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 classjava.lang.Object
- See Also:
Object.toString()
-
hashCode
public int hashCode()
Hash code for Integral.- 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)
-
-