21 int AreAllVwgtsBelow(
int ncon,
float alpha,
float *vwgt1,
float beta,
float *vwgt2,
float limit)
25 for (i=0; i<ncon; i++)
26 if (alpha*vwgt1[i] + beta*vwgt2[i] > limit)
37 int AreAnyVwgtsBelow(
int ncon,
float alpha,
float *vwgt1,
float beta,
float *vwgt2,
float limit)
41 for (i=0; i<ncon; i++)
42 if (alpha*vwgt1[i] + beta*vwgt2[i] < limit)
54 int AreAllVwgtsAbove(
int ncon,
float alpha,
float *vwgt1,
float beta,
float *vwgt2,
float limit)
58 for (i=0; i<ncon; i++)
59 if (alpha*vwgt1[i] + beta*vwgt2[i] < limit)
75 for (i=0; i<ncon; i++) {
77 for (j=0; j<nparts; j++) {
78 if (npwgts[j*ncon+i] >
max)
79 max = npwgts[j*ncon+i];
96 for (i=0; i<ncon; i++)
int AreAnyVwgtsBelow(int ncon, float alpha, float *vwgt1, float beta, float *vwgt2, float limit)
int AreAllVwgtsAbove(int ncon, float alpha, float *vwgt1, float beta, float *vwgt2, float limit)
float ComputeLoadImbalance(int ncon, int nparts, float *npwgts, float *tpwgts)
int AreAllVwgtsBelow(int ncon, float alpha, float *vwgt1, float beta, float *vwgt2, float limit)
int AreAllBelow(int ncon, float *v1, float *v2)