class_varpartition.cpp
Go to the documentation of this file.
34 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
71 int VarPartition::addClass(const char* givenName, const char* givenDesc, VAR_DECOMPINFO givenDecompInfo)
86 std::vector<std::vector<int>> VarPartition::getAllSubsets(bool all, bool linking, bool master, bool block)
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
class representing a partition of a set of variables
int addClass(const char *name, const char *desc, VAR_DECOMPINFO decompInfo)
Definition: class_varpartition.cpp:71
int getClassOfVar(int varindex)
Definition: class_varpartition.cpp:139
std::vector< int > & getIndicesToClasses()
Definition: class_indexpartition.cpp:226
bool isVarClassified(int varindex)
Definition: class_varpartition.cpp:168
Definition: class_conspartition.cpp:43
int getClassOfIndex(int index)
Definition: class_indexpartition.cpp:218
void setClassDecompInfo(int classindex, int decompInfo)
Definition: class_indexpartition.cpp:357
VarPartition(SCIP *scip, const char *name, int nClasses, int nVars)
Definition: class_varpartition.cpp:47
Definition: class_varpartition.h:54
VarPartition * reduceClasses(int maxNumberOfClasses)
Definition: class_varpartition.cpp:174
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
void assignVarToClass(int varindex, int classindex)
Definition: class_varpartition.cpp:80
Definition: class_indexpartition.h:46
const char * getClassNameOfVar(int varindex)
Definition: class_varpartition.cpp:133
bool isIndexClassified(int index)
Definition: class_indexpartition.cpp:268
const int * getVarsToClasses()
Definition: class_varpartition.cpp:145
std::vector< int > getNIndicesOfClasses()
Definition: class_indexpartition.cpp:252
void setClassDecompInfo(int classindex, VAR_DECOMPINFO decompInfo)
Definition: class_varpartition.cpp:221
std::vector< std::vector< int > > getAllSubsets(bool all, bool linking, bool master, bool block)
Definition: class_varpartition.cpp:86
const char * getClassNameOfIndex(int index)
Definition: class_indexpartition.cpp:208
std::vector< int > reduceClasses(int maxNumberOfClasses)
Definition: class_indexpartition.cpp:276
void assignIndexToClass(int index, int classindex)
Definition: class_indexpartition.cpp:110
std::vector< int > getNVarsOfClasses()
Definition: class_varpartition.cpp:161
VAR_DECOMPINFO getClassDecompInfo(int classindex)
Definition: class_varpartition.cpp:102
int getClassDecompInfo(int classindex)
Definition: class_indexpartition.cpp:184
const char * getClassDescription(int classindex)
Definition: class_indexpartition.cpp:192