 
 
 
 
 
 
 
  
 Next: Example
 Up: Rump theorem
 Previous: Mathematical background
     Contents 
The procedure is able to determine a lower bound on the distance
between two real roots of a polynomial:
 
int Min_Sep_Root_Interval(int Degree,VECTOR &Coeff,double &min);
 
with
 
- Degree: degree of the polynomial
- Coeff: the Degree+1 coefficients of the
polynomial in increasing degree
- min: the lower bound on the distance between two real roots
Similarly an upper bound may be determined with: 
int Max_Sep_Root_Interval(int Degree,VECTOR &Coeff,double &max);
 
while upper and lower bounds may be determined with:
 
int Bound_Sep_Root_Interval(int Degree,VECTOR &Coeff,INTERVAL &Bound);
 
There is also a procedure to determine a lower bound for interval
polynomial:
 
int Min_Sep_Root_Interval(int Degree,INTERVAL_VECTOR &Coeff,INTERVAL &Lower);
 
If Lower=[a,b] then some polynomials in the set will have a
minimal distance between the roots greater than b while all the
polynomials in the set have a minimal distance greater than a.
Jean-Pierre Merlet
2012-12-20