next up previous contents
Next: Parametric polynomial Up: Simplification procedures Previous: Simplification procedures   Contents


Deflation

The procedure DeflationUP will create a simplification procedure based on a re-writting of the univariate polynomial $P(x)$ of degree $n$. Let us assume that approximate roots $x_1,\ldots x_m$ of the polynomial $P$ has been found. Then the polynomial may be written as

\begin{displaymath}
P(x)=\prod_{j=1}^{j=m}(x-x_j)(Q(x)+R)
\end{displaymath}

where $Q(x)$ has degree $n-m$. In the generated simplification procedure a C++ program will use the ALIAS_Nb_Solution approximate roots stored in the interval matrix ALIAS_Solution to compute safely $Q,R$ and will then use the above form of $P$ to compute the interval evaluation of $P$ for the current box. If this evaluation does not include 0, then the simplification procedure will return -1, allowing the current box to be discarded.

The syntax of this procedure is:

 
DeflationUP(Func,Vars,EvalProc,JevalProc,name)
where To be used the coefficients of $P$ must be either real numeric or intervals.


next up previous contents
Next: Parametric polynomial Up: Simplification procedures Previous: Simplification procedures   Contents
Jean-Pierre Merlet 2012-12-20