class_conspartition.cpp
Go to the documentation of this file.
34 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
71 int ConsPartition::addClass(const char* givenName, const char* givenDesc, CONS_DECOMPINFO givenDecompInfo)
86 std::vector<std::vector<int>> ConsPartition::getAllSubsets(bool both, bool only_master, bool only_pricing )
91 if( ( both && getClassDecompInfo( i ) == BOTH ) || ( only_master && getClassDecompInfo( i ) == ONLY_MASTER )
216 assert(givenDecompInfo == BOTH || givenDecompInfo == ONLY_MASTER || givenDecompInfo == ONLY_PRICING );
bool isConsClassified(int consindex)
Definition: class_conspartition.cpp:161
void setClassDescription(int classindex, const char *desc)
Definition: class_indexpartition.cpp:365
int addClass(const char *name, const char *desc)
Definition: class_indexpartition.cpp:92
std::vector< int > & getIndicesToClasses()
Definition: class_indexpartition.cpp:226
void assignConsToClass(int consindex, int classindex)
Definition: class_conspartition.cpp:80
Definition: class_conspartition.cpp:43
int getClassOfIndex(int index)
Definition: class_indexpartition.cpp:218
class representing a partition of a set of constraints
Definition: class_conspartition.h:53
void setClassDecompInfo(int classindex, CONS_DECOMPINFO decompInfo)
Definition: class_conspartition.cpp:214
const int * getConssToClasses()
Definition: class_conspartition.cpp:138
std::vector< int > getNConssOfClasses()
Definition: class_conspartition.cpp:154
void setClassDecompInfo(int classindex, int decompInfo)
Definition: class_indexpartition.cpp:357
CONS_DECOMPINFO getClassDecompInfo(int classindex)
Definition: class_conspartition.cpp:99
const char * getClassName(int classindex)
Definition: class_indexpartition.cpp:200
std::vector< std::vector< int > > getAllSubsets(std::vector< int > &classindices)
Definition: class_indexpartition.cpp:164
void setClassName(int classindex, const char *name)
Definition: class_indexpartition.cpp:373
int addClass(const char *name, const char *desc, CONS_DECOMPINFO decompInfo)
Definition: class_conspartition.cpp:71
int getClassOfCons(int consindex)
Definition: class_conspartition.cpp:132
Definition: class_indexpartition.h:46
const char * getClassNameOfCons(int consindex)
Definition: class_conspartition.cpp:126
bool isIndexClassified(int index)
Definition: class_indexpartition.cpp:268
ConsPartition * reduceClasses(int maxNumberOfClasses)
Definition: class_conspartition.cpp:167
std::vector< int > getNIndicesOfClasses()
Definition: class_indexpartition.cpp:252
const char * getClassNameOfIndex(int index)
Definition: class_indexpartition.cpp:208
ConsPartition(SCIP *scip, const char *name, int nClasses, int nConss)
Definition: class_conspartition.cpp:47
std::vector< int > reduceClasses(int maxNumberOfClasses)
Definition: class_indexpartition.cpp:276
std::vector< std::vector< int > > getAllSubsets(bool both, bool only_master, bool only_pricing)
Definition: class_conspartition.cpp:86
void assignIndexToClass(int index, int classindex)
Definition: class_indexpartition.cpp:110
int getClassDecompInfo(int classindex)
Definition: class_indexpartition.cpp:184
const char * getClassDescription(int classindex)
Definition: class_indexpartition.cpp:192