19 class SepCtcPair :
public Sep<SepCtcPair>
23 template<
typename C1,
typename C2>
24 requires (IsCtcBaseOrPtr<C1,IntervalVector> && IsCtcBaseOrPtr<C2,IntervalVector>)
25 SepCtcPair(
const C1& ctc_inner,
const C2& ctc_outer)
26 : Sep<SepCtcPair>(size_of(ctc_inner)), _ctc_inner_outer(ctc_inner, ctc_outer)
28 assert_release(size_of(ctc_inner) == size_of(ctc_outer));
31 BoxPair separate(
const IntervalVector& x)
const;
35 const Collection<CtcBase<IntervalVector>> _ctc_inner_outer;