|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
C - coefficient type.public interface RealRoots<C extends RingElem<C> & Rational>
Real roots interface.
| Method Summary | |
|---|---|
C |
realMagnitude(Interval<C> iv,
GenPolynomial<C> f,
GenPolynomial<C> g,
C eps)
Real algebraic number magnitude. |
C |
realRootBound(GenPolynomial<C> f)
Real root bound. |
long |
realRootCount(Interval<C> iv,
GenPolynomial<C> f)
Number of real roots in interval. |
java.util.List<Interval<C>> |
realRoots(GenPolynomial<C> f)
Isolating intervals for the real roots. |
java.util.List<Interval<C>> |
realRoots(GenPolynomial<C> f,
BigRational eps)
Isolating intervals for the real roots. |
java.util.List<Interval<C>> |
realRoots(GenPolynomial<C> f,
C eps)
Isolating intervals for the real roots. |
int |
realSign(Interval<C> iv,
GenPolynomial<C> f,
GenPolynomial<C> g)
Real algebraic number sign. |
Interval<C> |
refineInterval(Interval<C> iv,
GenPolynomial<C> f,
C eps)
Refine interval. |
java.util.List<Interval<C>> |
refineIntervals(java.util.List<Interval<C>> V,
GenPolynomial<C> f,
C eps)
Refine intervals. |
boolean |
signChange(Interval<C> iv,
GenPolynomial<C> f)
Sign changes on interval bounds. |
| Method Detail |
|---|
C realRootBound(GenPolynomial<C> f)
f - univariate polynomial.
java.util.List<Interval<C>> realRoots(GenPolynomial<C> f)
f - univariate polynomial.
java.util.List<Interval<C>> realRoots(GenPolynomial<C> f,
C eps)
f - univariate polynomial.eps - requested intervals length.
java.util.List<Interval<C>> realRoots(GenPolynomial<C> f,
BigRational eps)
f - univariate polynomial.eps - requested intervals length.
boolean signChange(Interval<C> iv,
GenPolynomial<C> f)
iv - root isolating interval with f(left) * f(right) != 0.f - univariate polynomial.
long realRootCount(Interval<C> iv,
GenPolynomial<C> f)
iv - interval with f(left) * f(right) != 0.f - univariate polynomial.
Interval<C> refineInterval(Interval<C> iv,
GenPolynomial<C> f,
C eps)
iv - root isolating interval with f(left) * f(right) < 0.f - univariate polynomial, non-zero.eps - requested interval length.
java.util.List<Interval<C>> refineIntervals(java.util.List<Interval<C>> V,
GenPolynomial<C> f,
C eps)
V - list of isolating intervals with f(left) * f(right) < 0.f - univariate polynomial, non-zero.eps - requested intervals length.
int realSign(Interval<C> iv,
GenPolynomial<C> f,
GenPolynomial<C> g)
iv - root isolating interval for f, with f(left) * f(right) < 0.f - univariate polynomial, non-zero.g - univariate polynomial, gcd(f,g) == 1.
C realMagnitude(Interval<C> iv,
GenPolynomial<C> f,
GenPolynomial<C> g,
C eps)
iv - root isolating interval for f, with f(left) * f(right) < 0.f - univariate polynomial, non-zero.g - univariate polynomial, gcd(f,g) == 1.eps - length limit for interval length.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||