#include <TSP_SubtourCut.h>
Public Types | |
enum | storageType { VECTOR, BITSET, BOTH } |
enum | cutType { ACROSS, SIDE } |
Public Member Functions | |
virtual void | expandCutToRow (CoinPackedVector *row) |
virtual void | setBounds () |
virtual void | print (ostream *os=&cout) const |
virtual bool | isSame (const DecompCut *cut) const |
void | init () |
void | setCutType () |
void | create_bitset () |
void | create_vector () |
TSP_SubtourCut (const vector< bool > &inS, const cutType type=ACROSS) | |
TSP_SubtourCut (const vector< bool > &inS, const vector< int > &S, const cutType type) | |
TSP_SubtourCut (const vector< bool > &inS, const vector< int > &S) | |
virtual | ~TSP_SubtourCut () |
Private Attributes | |
vector< int > | m_S |
vector< bool > | m_inS |
cutType | m_type |
storageType | m_storage |
int | m_nverts |
Definition at line 30 of file TSP_SubtourCut.h.
Definition at line 32 of file TSP_SubtourCut.h.
Definition at line 33 of file TSP_SubtourCut.h.
TSP_SubtourCut::TSP_SubtourCut | ( | const vector< bool > & | inS, | |
const cutType | type = ACROSS | |||
) | [inline] |
Definition at line 58 of file TSP_SubtourCut.h.
References BITSET, init(), m_inS, m_nverts, m_storage, m_type, and setBounds().
TSP_SubtourCut::TSP_SubtourCut | ( | const vector< bool > & | inS, | |
const vector< int > & | S, | |||
const cutType | type | |||
) | [inline] |
Definition at line 68 of file TSP_SubtourCut.h.
References BOTH, init(), m_inS, m_nverts, m_S, m_storage, m_type, and setBounds().
TSP_SubtourCut::TSP_SubtourCut | ( | const vector< bool > & | inS, | |
const vector< int > & | S | |||
) | [inline] |
Definition at line 80 of file TSP_SubtourCut.h.
References BOTH, init(), m_inS, m_nverts, m_S, m_storage, setBounds(), and setCutType().
virtual TSP_SubtourCut::~TSP_SubtourCut | ( | ) | [inline, virtual] |
Definition at line 91 of file TSP_SubtourCut.h.
virtual void TSP_SubtourCut::expandCutToRow | ( | CoinPackedVector * | row | ) | [virtual] |
Reimplemented from DecompCut.
virtual void TSP_SubtourCut::setBounds | ( | ) | [virtual] |
Reimplemented from DecompCut.
Referenced by TSP_SubtourCut().
virtual void TSP_SubtourCut::print | ( | ostream * | os = &cout |
) | const [virtual] |
Reimplemented from DecompCut.
virtual bool TSP_SubtourCut::isSame | ( | const DecompCut * | cut | ) | const [virtual] |
void TSP_SubtourCut::init | ( | ) |
Referenced by TSP_SubtourCut().
void TSP_SubtourCut::setCutType | ( | ) |
Referenced by TSP_SubtourCut().
void TSP_SubtourCut::create_bitset | ( | ) |
void TSP_SubtourCut::create_vector | ( | ) |
vector<int> TSP_SubtourCut::m_S [private] |
Definition at line 36 of file TSP_SubtourCut.h.
Referenced by TSP_SubtourCut().
vector<bool> TSP_SubtourCut::m_inS [private] |
Definition at line 37 of file TSP_SubtourCut.h.
Referenced by TSP_SubtourCut().
cutType TSP_SubtourCut::m_type [private] |
Definition at line 38 of file TSP_SubtourCut.h.
Referenced by TSP_SubtourCut().
storageType TSP_SubtourCut::m_storage [private] |
Definition at line 39 of file TSP_SubtourCut.h.
Referenced by TSP_SubtourCut().
int TSP_SubtourCut::m_nverts [private] |
Definition at line 40 of file TSP_SubtourCut.h.
Referenced by TSP_SubtourCut().