37   const int vnodes = 32;
 
   38   const int materials = 10;
 
   40   double weights[materials][vnodes];
 
   44   for (m=0; m<materials; ++m)
 
   46       for (v=0; v<vnodes; ++v)
 
   47         weights[m][v] = ( rand()<(RAND_MAX/4) ? 1.0 : 0.0 );
 
   53   printf(
"\nInput weights:\n");
 
   54   for (v=0; v<vnodes; ++v)
 
   57   for (m=0; m<materials; ++m)
 
   59       for (v=0; v<vnodes; ++v)
 
   64   printf(
"\nProcessor destinations:\n");
 
   65   for (v=0; v<vnodes; ++v)
 
   69   printf(
"\nProcessor weights:\n");
 
   70   for (m=0; m<materials; ++m)
 
   72       for (p=0; p<procs; ++p)
 
   77   for (p=0; p<procs; ++p)
 
   81   printf(
"\nMaterial Max weights:\n");
 
   82   for (m=0; m<materials; ++m)
 
ProcWeights_t m_procWeights
void appendWeights(double *begin, double *end)
MaterialVnodeWeights_t m_inputWeights
void multiBalancerTester()
MaterialWeights_t m_materialMaxWeights
MaterialProcWeights_t m_materialProcWeights
VnodeDestProcs_t m_vnodeProcs
int main(int argc, char *argv[])