codac  1.5.7
codac_sivia.h
Go to the documentation of this file.
1 
12 #ifndef __CODAC_SIVIA_H__
13 #define __CODAC_SIVIA_H__
14 
15 #include <map>
16 #include <list>
17 #include <ibex_Sep.h>
18 #include "codac_Ctc.h"
19 #include "codac_VIBesFigPaving.h"
20 #include "codac_IntervalVector.h"
21 
22 namespace codac
23 {
26 
44  std::map<SetValue,std::list<IntervalVector>> SIVIA(const IntervalVector& x, const IntervalVector& y, Ctc& ctc, float precision,
45  bool regular_paving = false, bool display_result = true,
46  const std::string& fig_name = "", bool return_result = false,
47  const SetColorMap& color_map = DEFAULT_SET_COLOR_MAP);
48 
65  std::map<SetValue,std::list<IntervalVector>> SIVIA(const IntervalVector& x, Ctc& ctc, float precision,
66  bool regular_paving = false, bool display_result = true,
67  const std::string& fig_name = "", bool return_result = false,
68  const SetColorMap& color_map = DEFAULT_SET_COLOR_MAP);
69 
73 
90  std::map<SetValue,std::list<IntervalVector>> SIVIA(const IntervalVector& x, ibex::Sep& sep, float precision,
91  bool regular_paving = false, bool display_result = true,
92  const std::string& fig_name = "", bool return_result = false,
93  const SetColorMap& color_map = DEFAULT_SET_COLOR_MAP);
94 
95 
97 }
98 
99 #endif
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9
std::map< SetValue, std::list< IntervalVector > > SIVIA(const IntervalVector &x, const IntervalVector &y, Ctc &ctc, float precision, bool regular_paving=false, bool display_result=true, const std::string &fig_name="", bool return_result=false, const SetColorMap &color_map=DEFAULT_SET_COLOR_MAP)
Executes a SIVIA algorithm from a contractor, and displays the result. SIVIA: Set Inversion Via Inter...
SetColorMap DEFAULT_SET_COLOR_MAP
predefined DEFAULT_SET_COLOR_MAP