1 #ifndef DIRECT_COMSCHEDULE_IS_DEFINED 2 #define DIRECT_COMSCHEDULE_IS_DEFINED 21 unsigned int getSrc(
const unsigned phase,
const unsigned id) {
return _myrank; }
22 unsigned int getDst(
const unsigned phase,
const unsigned id) {
return _dst[id]; }
23 unsigned int getSize(
const unsigned phase,
const unsigned id) {
return _len[id]; }
24 void*
getInfo(
const unsigned phase,
const unsigned id) {
return _inf[id]; }
36 unsigned **com_matrix,
void** info_vector[]);
unsigned int getSize(const unsigned phase, const unsigned id)
paco_comScheduling * create_comScheduling()
unsigned int getElementPhase(const unsigned phase)
paco_comSchedule_direct(int rank, int max, unsigned *loca_com_vector, void **info_vector[])
unsigned int getSrc(const unsigned phase, const unsigned id)
virtual ~paco_comSchedule_direct()
unsigned int getDst(const unsigned phase, const unsigned id)
void * getInfo(const unsigned phase, const unsigned id)
unsigned int getNbPhases()
void propageComMatrix(PaCO_operation *op, unsigned **comMatrix)
paco_comScheduling_direct()