#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().
1.6.1