codac
Public Member Functions | List of all members
codac::SepBox Class Reference

Separator \(\mathcal{S}_{box}\) that separates two boxes according to the constraint \(\mathbf{x}\in[\mathbf{b}]\). More...

#include <codac_SepBox.h>

Inherits Sep.

Public Member Functions

 SepBox (const IntervalVector &b)
 Creates a separator for the constraint \(\mathbf{x}\in[\mathbf{b}]\). More...
 
void separate (IntervalVector &x_in, IntervalVector &x_out)
 \(\mathcal{S}\big([\mathbf{x}_{\textrm{in}}],[\mathbf{x}_{\textrm{out}}]\big)\) More...
 

Detailed Description

Separator \(\mathcal{S}_{box}\) that separates two boxes according to the constraint \(\mathbf{x}\in[\mathbf{b}]\).

Constructor & Destructor Documentation

◆ SepBox()

codac::SepBox::SepBox ( const IntervalVector &  b)
inline

Creates a separator for the constraint \(\mathbf{x}\in[\mathbf{b}]\).

Parameters
bthe support box \([\mathbf{b}] \in \mathbb{IR}^n\)
34 : Sep(b.size()), m_b(b) {};

Member Function Documentation

◆ separate()

void codac::SepBox::separate ( IntervalVector &  x_in,
IntervalVector &  x_out 
)

\(\mathcal{S}\big([\mathbf{x}_{\textrm{in}}],[\mathbf{x}_{\textrm{out}}]\big)\)

Parameters
x_inthe n-dimensional box \([\mathbf{x}_{\textrm{in}}]\) to be inner-contracted
x_outthe n-dimensional box \([\mathbf{x}_{\textrm{out}}]\) to be outer-contracted

The documentation for this class was generated from the following file: