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_in,
const C2& ctc_out)
26 : Sep<SepCtcPair>(size_of(ctc_in)), _ctc_in_out(ctc_in, ctc_out)
28 assert_release(size_of(ctc_in) == size_of(ctc_out));
31 BoxPair separate(
const IntervalVector& x)
const;
35 const Collection<CtcBase<IntervalVector>> _ctc_in_out;