|
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: