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