
#include <GreedyRefineLB.h>


| Public Member Functions | |
| GreedyRefineLB (const CkLBOptions &) | |
| GreedyRefineLB (CkMigrateMessage *m) | |
| void | work (LDStats *stats) | 
| void | receiveSolutions (CkReductionMsg *msg) | 
| void | receiveTotalTime (double time) | 
| void | setMigrationTolerance (float tol) | 
| Private Member Functions | |
| bool | QueryBalanceNow (int step) | 
| double | fillData (LDStats *stats, std::vector< GObj > &objs, std::vector< GObj * > &pobjs, std::vector< GProc > &procs, PHeap &procHeap) | 
| double | greedyLB (const std::vector< GObj * > &pobjs, PHeap &procHeap, const BaseLB::LDStats *stats) const | 
| void | sendSolution (double maxLoad, int migrations) | 
| void | dumpObjLoads (std::vector< GObj > &objs) | 
| void | dumpProcLoads (std::vector< GProc > &procs) | 
| Private Attributes | |
| double | strategyStartTime | 
| double | totalObjLoad | 
| int | availablePes | 
| float | migrationTolerance | 
| int | totalObjs | 
| Data Structures | |
| class | GObj | 
| class | GProc | 
| class | ObjLoadGreater | 
| class | PHeap | 
| class | Solution | 
Definition at line 34 of file GreedyRefineLB.h.
| GreedyRefineLB::GreedyRefineLB | ( | const CkLBOptions & | ) | 
| void GreedyRefineLB::setMigrationTolerance | ( | float | tol | ) |  [inline] | 
Definition at line 44 of file GreedyRefineLB.h.
| double GreedyRefineLB::strategyStartTime  [private] | 
Definition at line 83 of file GreedyRefineLB.h.
Referenced by greedyLB(), sendSolution(), and work().
| double GreedyRefineLB::totalObjLoad  [private] | 
| int GreedyRefineLB::availablePes  [private] | 
| float GreedyRefineLB::migrationTolerance  [private] | 
Definition at line 86 of file GreedyRefineLB.h.
Referenced by GreedyRefineLB(), receiveSolutions(), setMigrationTolerance(), and work().
| int GreedyRefineLB::totalObjs  [private] | 
 1.5.5
 1.5.5