10 #ifndef __IBEX_SEP_FIXPOINT_H__ 11 #define __IBEX_SEP_FIXPOINT_H__ 14 #include <ibex_IntervalVector.h> 15 #include <ibex_LargestFirst.h> 20 using ibex::IntervalVector;
66 void separate(IntervalVector &x_in, IntervalVector &x_out);
140 void setCoutFlags(IntervalVector &x_out, IntervalVector &x0);
150 void setCinFlags(IntervalVector &x_in, IntervalVector &x0);
162 bool reconstruct(IntervalVector &x_in, IntervalVector &x_out, IntervalVector &x_old);
168 #endif // __IBEX_SEP_FIXPOINT_H__ FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9
bool impact_cin
backtrace if the inner contractor had an impact
Definition: codac_SepFixPoint.h:79
int n_out
number of boxes in SepFixPoint::first_cout_boxes
Definition: codac_SepFixPoint.h:105
static const double default_ratio
ratio used, set to 0.1.
Definition: codac_SepFixPoint.h:118
~SepFixPoint()
Delete *this.
void separate(IntervalVector &x_in, IntervalVector &x_out)
Separate a box.
Sep & sep
The Separator.
Definition: codac_SepFixPoint.h:74
IntervalVector * first_cout_boxes
store the first box contracted by the inner / outer contractor It is the result of the ibex function ...
Definition: codac_SepFixPoint.h:95
int n_in
number of boxes in SepFixPoint::first_cin_boxes
Definition: codac_SepFixPoint.h:100
SepFixPoint(Sep &sep, double ratio=default_ratio)
build a fix point Separator from the one given as arguments. When the Hausdorff distance between two ...
Fix point of a Separator.
Definition: codac_SepFixPoint.h:40
bool impact_cout
backtrace if the outer contractor had an impact
Definition: codac_SepFixPoint.h:83
double ratio
When the Hausdorff distance between two iterations is less than ratio*diameter the fix-point is consi...
Definition: codac_SepFixPoint.h:113
IntervalVector * first_cin_boxes
store the first box contracted by the outer contractor It is the result of the ibex function Interval...
Definition: codac_SepFixPoint.h:89