#include <GreedyAgentLB.h>
Public Member Functions | |
GreedyAgentLB (const CkLBOptions &) | |
GreedyAgentLB (CkMigrateMessage *m) | |
void | work (LDStats *stats) |
Private Types | |
enum | HeapCmp { GT = '>', LT = '<' } |
Private Member Functions | |
void | Heapify (HeapData *, int, int, HeapCmp) |
void | HeapSort (HeapData *, int, HeapCmp) |
void | BuildHeap (HeapData *, int, HeapCmp) |
bool | Compare (double, double, HeapCmp) |
HeapData * | BuildCpuArray (CentralLB::LDStats *, int, int *) |
HeapData * | BuildObjectArray (CentralLB::LDStats *, int, int *) |
bool | QueryBalanceNow (int step) |
Private Attributes | |
TopologyAgent * | topologyAgent |
Data Structures | |
struct | HeapData |
Definition at line 15 of file GreedyAgentLB.h.
enum GreedyAgentLB::HeapCmp [private] |
GreedyAgentLB::GreedyAgentLB | ( | const CkLBOptions & | ) |
GreedyAgentLB::GreedyAgentLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 25 of file GreedyAgentLB.h.
TopologyAgent* GreedyAgentLB::topologyAgent [private] |