12 #ifndef __CODAC_DYNCTC_H__ 13 #define __CODAC_DYNCTC_H__ 42 {
return static_cast<int>(
static_cast<int>(a) & static_cast<int>(b)); }
54 {
return static_cast<TimePropag>(
static_cast<int>(a) | static_cast<int>(b)); }
69 DynCtc(
bool intertemporal =
true);
84 virtual void contract(std::vector<Domain*>& v_domains) = 0;
91 void preserve_slicing(
bool preserve =
true);
100 void set_fast_mode(
bool fast_mode =
true);
107 void restrict_tdomain(
const Interval& tdomain);
114 bool is_intertemporal()
const;
118 bool m_preserve_slicing =
true;
119 bool m_fast_mode =
false;
121 const bool m_intertemporal =
true;
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9
Contractor interface.
Definition: codac_DynCtc.h:60
backward in time (from to )
forward in time (from to )
const IntervalMatrix operator|(const IntervalMatrix &x, const IntervalMatrix &y)
const IntervalMatrix operator &(const IntervalMatrix &x, const IntervalMatrix &y)
TimePropag
Specifies the temporal propagation way (forward or backward in time)
Definition: codac_DynCtc.h:26
Interval m_restricted_tdomain
limits the contractions to the specified temporal domain
Definition: codac_DynCtc.h:120