HLIBpro
2.4
|
Base class for all block cluster distribution methods.
#include <TDistrBC.hh>
Classes | |
class | TCostFunc |
Cost function for block clusters in load balancing. More... | |
Public Member Functions | |
virtual void | distribute (const uint p, TBlockCluster *tree, const TDistrBC::TCostFunc *cf) const =0 |
distribute block cluster tree More... | |
virtual void | distribute (const uint p, TBlockClusterTree *tree, const TDistrBC::TCostFunc *cf) const |
distribute block cluster tree (tree version) | |
|
pure virtual |
distribute given block cluster tree onto p processors with costs for block clusters provided by cost-function cf
Implemented in TNDDistrBC, TSFCDistrBC, and TBlockDistrBC.