next up previous contents
Next: Interval Newton Up: Rouche theorem Previous: Mathematical background   Contents

Implementation

Rouche theorem is implemented in the following way:

The syntax of the procedure is:
 
int Rouche(int DimensionEq,int DimVar,int order,
           INTERVAL_VECTOR (* TheIntervalFunction)(int,int,INTERVAL_VECTOR &),
           INTERVAL_VECTOR (* Jacobian)(int, int, INTERVAL_VECTOR &), 
           INTERVAL_MATRIX (* Gradient)(int, int, INTERVAL_VECTOR &), 
           INTERVAL_VECTOR (* OtherDerivatives)(int, int, INTERVAL_VECTOR &), 
           double Accuracy,
           int MaxIter,
           INTERVAL_VECTOR &Input,
           INTERVAL_VECTOR &UnicityBox)
where The parameters Accuracy is used in the Newton scheme to determine if Newton has converged i.e. if the residues are lower than Accuracy. A maximum of MaxIter iterations are performed. The solution found with Newton is stored in ALIAS_Simp_Sol_Newton_Numerique while a copy of the unicity box is available in ALIAS_Simp_Sol_Newton

If a ball with a single solution has been found it will be returned in UnicityBox and the procedure returns 1, otherwise it returns 0.

If the flag ALIAS_Always_Use_Inflation is set to 1, then an inflation procedure is used to try to enlarge the box up to the accuracy ALIAS_Eps_Inflation.


next up previous contents
Next: Interval Newton Up: Rouche theorem Previous: Mathematical background   Contents
Jean-Pierre Merlet 2012-12-20