codac  1.5.7
codac_CtcTransform.h
1 //============================================================================
2 // I B E X
3 // File : ibex_CtcTransform.h
4 // Author : Benoit Desrochers, Gilles Chabert
5 // Copyright : Benoit Desrochers
6 // License : See the LICENSE file
7 // Created : Mar 3, 2015
8 // Last Update : Mar 3, 2015
9 //============================================================================
10 
11 #ifndef __IBEX_CTC_TRANSFORM_H__
12 #define __IBEX_CTC_TRANSFORM_H__
13 
14 #include "ibex_Ctc.h"
15 #include "ibex_Function.h"
16 
17 
18 using ibex::Ctc;
19 using ibex::Function;
20 using ibex::IntervalVector;
21 
22 namespace codac {
32 class CtcTransform : public Ctc {
33 public:
34  CtcTransform(Ctc& s, Function& ffwd, Function &fbwd);
35  ~CtcTransform();
36  virtual void contract(IntervalVector& box);
37 
39  Ctc& ctc;
41  Function& fbwd;
43  Function& ffwd;
44 
45 private:
46  IntervalVector y;
47 
48 };
49 
50 } // end namespace pyibex
51 #endif // __IBEX_CTC_TRANSFORM_H__
Transformation of a separator with an inversible transformation T(S)(X) = { ffwd*Sin*fbwd(X),...
Definition: codac_CtcTransform.h:32
Ctc & ctc
Definition: codac_CtcTransform.h:39
Function & fbwd
Definition: codac_CtcTransform.h:41
Function & ffwd
Definition: codac_CtcTransform.h:43
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9