codac
codac2_CtcDiffInclusion.h
Go to the documentation of this file.
1 
12 #ifndef __CODAC2_CTCDIFFINCLUSION_H__
13 #define __CODAC2_CTCDIFFINCLUSION_H__
14 
15 #include "codac_TFunction.h"
16 #include "codac_DynCtc.h"
17 #include "codac2_Tube.h"
18 #include "codac2_Slice.h"
19 
20 namespace codac2
21 {
22  using codac::TFunction;
23  using codac::TimePropag;
24 
30  {
31  public:
32 
33  CtcDiffInclusion(const TFunction& t);
34  void contract(codac2::Tube<codac::IntervalVector>& x, const codac2::Tube<codac::IntervalVector>& u, TimePropag t_propa = TimePropag::FORWARD | TimePropag::BACKWARD);
35  void contract(Slice<codac::IntervalVector>& x, const Slice<codac::IntervalVector>& u, TimePropag t_propa = TimePropag::FORWARD | TimePropag::BACKWARD);
36  const TFunction& f() const;
37 
38  protected:
39 
40  //friend class Slice; // to be removed
41  const TFunction _f;
42  };
43 }
44 
45 #endif
Definition: codac2_eigen.h:38
...
Definition: codac2_CtcDiffInclusion.h:29
TimePropag
Specifies the temporal propagation way (forward or backward in time)
Definition: codac_DynCtc.h:26