clsvar_objvaluesigns.cpp
Go to the documentation of this file.
33 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
93 gcg::VarPartition* classifier= new gcg::VarPartition(scip, "varobjvalsigns", 3, detprobdata->getNVars() ); /* new VarPartition */
98 classifier->setClassDescription( 0, "This class contains all variables with objective function value zero." );
101 classifier->setClassDescription( 1, "This class contains all variables with positive objective function value." );
104 classifier->setClassDescription( 2, "This class contains all variables with negative objective function value." );
130 SCIPverbMessage(scip, SCIP_VERBLEVEL_HIGH, NULL, " Varclassifier \"%s\" yields a classification with %d different variable classes\n", classifier->getName(), classifier->getNClasses()) ;
147 SCIP_CALL( DECincludeVarClassifier(scip, DEC_CLASSIFIERNAME, DEC_DESC, DEC_PRIORITY, DEC_ENABLED, classifierdata, classifierFree, classifierClassify) );
void setClassDescription(int classindex, const char *desc)
Definition: class_indexpartition.cpp:365
SCIP_RETCODE SCIPincludeVarClassifierObjValueSigns(SCIP *scip)
Definition: clsvar_objvaluesigns.cpp:141
class representing a partition of a set of variables
static DEC_DECL_VARCLASSIFY(classifierClassify)
Definition: clsvar_objvaluesigns.cpp:80
constraint handler for structure detection
DETPROBDATA * GCGconshdlrDecompGetDetprobdataOrig(SCIP *scip)
help method to access detprobdata for unpresolved problem
Definition: cons_decomp.cpp:5249
SCIP_RETCODE DECincludeVarClassifier(SCIP *scip, const char *name, const char *description, int priority, SCIP_Bool enabled, DEC_CLASSIFIERDATA *classifierdata, DEC_DECL_FREEVARCLASSIFIER((*freeClassifier)),)
Definition: cons_decomp.cpp:3222
Definition: class_varpartition.h:54
various SCIP helper methods
int getNVars()
return the number of variables considered in the detprobdata
Definition: class_detprobdata.cpp:848
void setClassName(int classindex, const char *name)
Definition: class_indexpartition.cpp:373
void assignVarToClass(int varindex, int classindex)
Definition: class_varpartition.cpp:80
C++ interface of cons_decomp.
int removeEmptyClasses()
Definition: class_indexpartition.cpp:313
Definition: class_detprobdata.h:106
void addVarPartition(VarPartition *partition)
adds a variable partition if it is no duplicate of an existing variable partition
Definition: class_detprobdata.cpp:589
void setClassDecompInfo(int classindex, VAR_DECOMPINFO decompInfo)
Definition: class_varpartition.cpp:221
DETPROBDATA * GCGconshdlrDecompGetDetprobdataPresolved(SCIP *scip)
help method to access detprobdata for transformed problem
Definition: cons_decomp.cpp:5263
classifies variables according to their objective function value signs
SCIP_VAR * getVar(int varIndex)
returns SCIP variable related to a variable index
Definition: class_detprobdata.cpp:955
class storing partialdecs and the problem matrix