Rebalancer.h File Reference

#include "elements.h"
#include "heap.h"
#include "ProxyMgr.decl.h"
#include "ProxyMgr.h"
#include "ckhashtable.h"

Go to the source code of this file.

Classes

class  ProxyUsageKey
class  ProxyUsage
class  Rebalancer
struct  Rebalancer::pcpair

Defines

#define LDB_DEBUG   0
#define PROXY_CORRECTION   0
#define COMPUTE_CORRECTION   0


Detailed Description

This class is a super class for all the load balancing classes which define new strategies. It has common functions like makeHeaps, makeTwoHeaps, refine_togrid and others which are used by different LDBs.

NOTE: Confusingly, this class also houses the strategy for RefineOnly in the function "refine".

Definition in file Rebalancer.h.


Define Documentation

#define COMPUTE_CORRECTION   0

Definition at line 37 of file Rebalancer.h.

#define LDB_DEBUG   0

Definition at line 35 of file Rebalancer.h.

#define PROXY_CORRECTION   0

Definition at line 36 of file Rebalancer.h.


Generated on Mon Nov 20 01:17:16 2017 for NAMD by  doxygen 1.4.7