12#ifndef __CODAC_CTCLINOBS_H__
13#define __CODAC_CTCLINOBS_H__
19#include "codac_ConvexPolygon.h"
27 class CtcLinobs :
public DynCtc
34 CtcLinobs(
const Matrix& A,
const Vector& b);
37 void contract(std::vector<Domain*>& v_domains);
51 ConvexPolygon polygon_envelope(
const ConvexPolygon& p_k,
double dt_k_kp1,
const Matrix& A,
const Vector& b,
const Interval& u_k);
56 void ctc_fwd_gate(ConvexPolygon& p_k,
const ConvexPolygon& p_km1,
double dt_km1_k,
const Matrix& A,
const Vector& b,
const Interval& u_km1);
57 void ctc_bwd_gate(ConvexPolygon& p_k,
const ConvexPolygon& p_kp1,
double dt_k_kp1,
const Matrix& A,
const Vector& b,
const Interval& u_k);
65 const int m_polygon_max_edges = 15;
67 static const std::string m_ctc_name;
68 static std::vector<std::string> m_str_expected_doms;
69 friend class ContractorNetwork;
Contractor interface.
Definition codac_DynCtc.h:61
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition codac_capd_helpers.h:9
TimePropag
Specifies the temporal propagation way (forward or backward in time)
Definition codac_DynCtc.h:27
@ BACKWARD
backward in time (from to )
Definition codac_DynCtc.h:29
@ FORWARD
forward in time (from to )
Definition codac_DynCtc.h:28