clscons_nnonzeros.cpp
Go to the documentation of this file.
34 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
127 gcg::ConsPartition* classifier = new gcg::ConsPartition(scip, "nonzeros", (int) differentNNonzeros.size(), detprobdata->getNConss() );
137 text << "This class contains all constraints with " << differentNNonzeros[c] << " nonzero coefficients.";
146 SCIPverbMessage(scip, SCIP_VERBLEVEL_HIGH, NULL, " Consclassifier \"%s\" yields a classification with %d different constraint classes \n", classifier->getName(), classifier->getNClasses() );
164 DECincludeConsClassifier(scip, DEC_CLASSIFIERNAME, DEC_DESC, DEC_PRIORITY, DEC_ENABLED, classifierdata,
int getNConss()
returns the number of variables considered in the detprobdata
Definition: class_detprobdata.cpp:796
void setClassDescription(int classindex, const char *desc)
Definition: class_indexpartition.cpp:365
constraint handler for structure detection
void assignConsToClass(int consindex, int classindex)
Definition: class_conspartition.cpp:80
classifies constraints according to their nonzero entries
class representing a partition of a set of constraints
Definition: class_conspartition.h:53
DETPROBDATA * GCGconshdlrDecompGetDetprobdataOrig(SCIP *scip)
help method to access detprobdata for unpresolved problem
Definition: cons_decomp.cpp:5249
various SCIP helper methods
void setClassName(int classindex, const char *name)
Definition: class_indexpartition.cpp:373
C++ interface of cons_decomp.
Definition: class_detprobdata.h:106
static DEC_DECL_CONSCLASSIFY(classifierClassify)
Definition: clscons_nnonzeros.cpp:81
SCIP_RETCODE SCIPincludeConsClassifierNNonzeros(SCIP *scip)
Definition: clscons_nnonzeros.cpp:157
int getNVarsForCons(int consIndex)
returns the number of variables for a given constraint
Definition: class_detprobdata.cpp:854
DETPROBDATA * GCGconshdlrDecompGetDetprobdataPresolved(SCIP *scip)
help method to access detprobdata for transformed problem
Definition: cons_decomp.cpp:5263
void addConsPartition(ConsPartition *partition)
adds a constraint partition if it is no duplicate of an existing constraint partition
Definition: class_detprobdata.cpp:505
SCIP_RETCODE DECincludeConsClassifier(SCIP *scip, const char *name, const char *description, int priority, SCIP_Bool enabled, DEC_CLASSIFIERDATA *classifierdata, DEC_DECL_FREECONSCLASSIFIER((*freeClassifier)),)
Definition: cons_decomp.cpp:2992
class storing partialdecs and the problem matrix