TSP_SubtourCut Class Reference

#include <TSP_SubtourCut.h>

Inheritance diagram for TSP_SubtourCut:
Inheritance graph
[legend]
Collaboration diagram for TSP_SubtourCut:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 30 of file TSP_SubtourCut.h.


Member Enumeration Documentation

Enumerator:
VECTOR 
BITSET 
BOTH 

Definition at line 32 of file TSP_SubtourCut.h.

Enumerator:
ACROSS 
SIDE 

Definition at line 33 of file TSP_SubtourCut.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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 (  ) 

Member Data Documentation

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

Definition at line 38 of file TSP_SubtourCut.h.

Referenced by TSP_SubtourCut().

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


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

Generated on 5 Apr 2015 for Dip-All by  doxygen 1.6.1