
#include <ckgraph.h>


Public Member Functions | |
| ObjGraph (BaseLB::LDStats *stats) | |
| ~ObjGraph () | |
| void | convertDecisions (BaseLB::LDStats *stats) |
| ObjGraph (int count, BaseLB::LDStats *stats) | |
| ~ObjGraph () | |
| int | NodeCount () |
| int | EdgeCount () |
| Node * | Start () |
| Node | GraphNode (int i) |
| double | LoadOf (int i) |
| double | EdgeWeight (Edge *e) |
Data Fields | |
| std::vector< Vertex > | vertices |
Private Types | |
| enum | { hash_max = 256 } |
Private Member Functions | |
| int | calc_hashval (LDOMid, CmiUInt8) |
| Node * | find_node (const LDObjKey &) |
Private Attributes | |
| Edge * | edgelist |
| Node * | node_table [hash_max] |
| int | n_objs |
| int | n_edges |
| Node * | nodelist |
| BaseLB::LDStats * | stats |
Data Structures | |
| class | Edge |
| class | Node |
Definition at line 160 of file ckgraph.h.
anonymous enum [private] |
| ObjGraph::~ObjGraph | ( | ) |
| int ObjGraph::NodeCount | ( | ) | [inline] |
Definition at line 57 of file ObjGraph.h.
References n_objs.
Referenced by RecBisectBfLB::convertGraph().

| int ObjGraph::EdgeCount | ( | ) | [inline] |
Definition at line 58 of file ObjGraph.h.
References n_edges.
Referenced by RecBisectBfLB::convertGraph().

| Node* ObjGraph::Start | ( | ) | [inline] |
Definition at line 60 of file ObjGraph.h.
References nodelist.
Referenced by RecBisectBfLB::convertGraph(), LoadOf(), and RecBisectBfLB::work().

| double ObjGraph::LoadOf | ( | int | i | ) | [inline] |
Definition at line 62 of file ObjGraph.h.
References GraphNode(), ObjGraph::Node::index, index, and n.
Referenced by RecBisectBfLB::convertGraph().


| std::vector<Vertex> ObjGraph::vertices |
Definition at line 167 of file ckgraph.h.
Referenced by addObjToProc(), adjustgain(), adjustqueues(), convertDecisions(), ObjGraphTemp::convertToInsts(), getNumTasks(), getPossiblePes(), getTaskIdForMigration(), handleTransfer(), IsSwapPossWithPe(), ObjGraph(), RecursiveBiPart(), refine(), RefineBoundary(), removeinSwap(), removeObjFromProc(), ZoltanLB::work(), TreeMatchLB::work(), TempAwareGreedyLB::work(), TempAwareCommLB::work(), TeamLB::work(), ScotchTopoLB::work(), ScotchRefineLB::work(), ScotchLB::work(), RefineSwapLB::work(), RecBipartLB::work(), MetisLB::work(), GraphBFTLB::work(), CommAwareRefineLB::work(), and AdaptiveLB::work().
Edge* ObjGraph::edgelist [private] |
Node* ObjGraph::node_table[hash_max] [private] |
int ObjGraph::n_objs [private] |
int ObjGraph::n_edges [private] |
Node* ObjGraph::nodelist [private] |
BaseLB::LDStats* ObjGraph::stats [private] |
Definition at line 82 of file ObjGraph.h.
1.5.5