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 of degree . Let us assume that approximate roots of the polynomial has been found. Then the polynomial may be written as

where has degree . 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 and will then use the above form of to compute the interval evaluation of 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
• Func: the polynomial
• Vars: the name of the polynomial variable
• EvalProc: the name of a C++ procedure in MakeF format that will be used to evaluate the polynomial. If GradientSolve or HessianSolve are used as solving procedure this name is by default "F". Otherwise the user may use its own procedure, for example by using MakeF.
• JevalProc: the name of a C++ procedure in MakeJ format that will be used to evaluate the derivative of the polynomial. If GradientSolve or HessianSolve are used as solving procedure this name is by default "J". Otherwise the user may use its own procedure, for example by using MakeJ.This procedure is used to compute accurately the approximate roots of by using the Newton scheme with as initial guess the mid-point of the global C++ variable ALIAS_Solution until the residues are lower than ALIAS/fepsilon. Alternatively you may specify "none" for JevalProc in which case the mid-point of ALIAS_Solution will be used as approximate solution
• name: the name of the simplification procedure that will be written in the file name.C
To be used the coefficients of must be either real numeric or intervals.

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