26 if (
_beta == beta)
return;
59 std::cerr<<__FUNCTION__<<
" with beta:"<<_libgraph_beta<<
" k:"<<_libgraph_k<<endl;
72 std::cerr<<
"ERROR: libgraph not initialized -- Specifiy k & beta !!"<<endl;
81 for (
unsigned i = 0; i < srctopo->
total; i++)
85 for (
unsigned i = 0; i < dsttopo->
total; i++)
94 unsigned **com_matrix,
void** info_vector[])
100 for (
unsigned i = 0; i < srctopo->
total; i++)
103 for (
unsigned j = 0; j < dsttopo->
total; j++)
111 for (
unsigned j = 0; j < dsttopo->
total; j++)
120 _g->remove_empty_nodes();
124 schedule_info->
get_kbps()->compute_poly2();
125 schedule_info->
get_kbps()->serialize();
128 return schedule_info;
virtual void clearAllSchedules()
virtual void initializeBigraph(PaCO::PacoTopology_t *srctopo, PaCO::PacoTopology_t *dsttopo)
void set_k(unsigned int k)
void set_beta(unsigned int beta)
paco_comScheduling_libgraph()
virtual ~paco_comScheduling_libgraph()
paco_comSchedule * computeScheduling(unsigned rank, PaCO::PacoTopology_t *srctopo, PaCO::PacoTopology_t *dsttopo, unsigned **com_matrix, void **info_vector[])
kbps_approximation * get_kbps() const