10#ifndef __IBEX_SEP_FIXPOINT_H__
11#define __IBEX_SEP_FIXPOINT_H__
14#include <ibex_IntervalVector.h>
15#include <ibex_LargestFirst.h>
20using 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);
Fix point of a Separator.
Definition codac_SepFixPoint.h:40
double ratio
When the Hausdorff distance between two iterations is less than ratio*diameter the fix-point is consi...
Definition codac_SepFixPoint.h:113
bool impact_cin
backtrace if the inner contractor had an impact
Definition codac_SepFixPoint.h:79
bool impact_cout
backtrace if the outer contractor had an impact
Definition codac_SepFixPoint.h:83
static const double default_ratio
ratio used, set to 0.1.
Definition codac_SepFixPoint.h:118
~SepFixPoint()
Delete *this.
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_out
number of boxes in SepFixPoint::first_cout_boxes
Definition codac_SepFixPoint.h:105
Sep & sep
The Separator.
Definition codac_SepFixPoint.h:74
void separate(IntervalVector &x_in, IntervalVector &x_out)
Separate a box.
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
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 ...
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition codac_capd_helpers.h:9