1 #ifndef BASIC_DISTRIBUTION_LIBRARY_IS_DEFINED 2 #define BASIC_DISTRIBUTION_LIBRARY_IS_DEFINED 52 void computeSend(
const void* data, vAbstrait& vdarray, vector<unsigned>& destid);
PaCO::PacoTopology_t _clttopo
void setCommunicator(void *comm)
bool setLocalDataConfiguration(const PaCO::PacoLocalData_t &ld)
bool computeReceive(Abstrait *darray)
Compute communication schedule on the server side.
PaCO::PacoGlobalData_t _gd
BasicDistributionLibrary(Fabrique *f)
Abstrait * getResult() const
If computeReceive returns ok, get the data.
bool setGlobalDataConfiguration(const PaCO::PacoGlobalData_t &gd)
void setFabric(Fabrique *f)
const PaCO::distLoc_t & getMode() const
bool setClientConfiguration(const PaCO::PacoTopology_t &ctopo)
void computeSend(const void *data, vAbstrait &vdarray, vector< unsigned > &destid)
Compute communication schedule on the client side.
bool setServerConfiguration(const PaCO::PacoTopology_t &stopo)
virtual ~BasicDistributionLibrary()
bool setMode(const PaCO::distLoc_t mode)
PaCO::PacoTopology_t _srvtopo