|
|
typedef std::map< SetOfVars, double, CompareSetsOfVars > | SetOfVarsDoubleMap |
| |
|
typedef std::list< SetOfVars > | ListOfSetOfVars |
| |
|
typedef std::map< ConstVariablePtr, ListOfSetOfVars > | AdjListType |
| |
|
|
| Hypergraph (ConstProblemPtr p) |
| |
|
void | adjustEdgeWeightsBetween (const VariablePtr v, const SetOfVars &g, bool phaseOne) |
| |
|
void | create (std::map< ConstVariablePtr, SetOfVars > const &terms) |
| |
|
double | getWeight (const SetOfVars &e) |
| |
|
SetOfVars | heaviestEdge (bool &maxWeightPositive) const |
| |
|
VariablePtr | heaviestIncidentVertex (const SetOfVars &g) |
| |
|
ListOfSetOfVars | incidentEdges (ConstVariablePtr v) const |
| |
|
VariablePtr | maxWeightedDegreeVertex (bool &maxWeightPositive) const |
| |
|
int | numEdges () const |
| |
|
int | numVertices () const |
| |
|
SetOfVars | randomEdge (bool &maxWeightPositive) |
| |
|
void | resetWeights () |
| |
|
void | setWeight (const SetOfVars &e, double w) |
| |
|
double | weightedDegree (ConstVariablePtr v) const |
| |
|
void | write (std::ostream &out) const |
| |
The documentation for this class was generated from the following files: