28 if (ctrl->
RType != 15)
31 switch (ctrl->
RType) {
52 if (graph == orggraph)
74 pad64 = (3*nvtxs+3)%2;
91 int i, j, k, l, nvtxs, nbnd;
92 idxtype *xadj, *adjncy, *adjwgt, *vwgt;
93 idxtype *where, *pwgts, *bndind, *bndptr, *edegrees;
103 where = graph->
where;
114 for (i=0; i<nvtxs; i++) {
116 pwgts[me] += vwgt[i];
118 ASSERT(me >=0 && me <= 2);
124 edegrees[0] = edegrees[1] = 0;
126 for (j=xadj[i]; j<xadj[i+1]; j++) {
127 other = where[adjncy[j]];
129 edegrees[other] += vwgt[adjncy[j]];
147 idxtype *cmap, *where, *cwhere;
151 cwhere = cgraph->
where;
153 nvtxs = graph->
nvtxs;
157 where = graph->
where;
160 for (i=0; i<nvtxs; i++) {
161 where[i] = cwhere[cmap[i]];
162 ASSERTP(where[i] >= 0 && where[i] <= 2, (
"%d %d %d %d\n", i, cmap[i], where[i], cwhere[cmap[i]]));
#define Compute2WayNodePartitionParams
#define BNDInsert(nbnd, bndind, bndptr, vtx)
struct graphdef * coarser
#define Allocate2WayNodePartitionMemory
#define IFSET(a, flag, cmd)
#define Project2WayNodePartition
#define ASSERTP(expr, msg)
#define FM_2WayNodeRefine_OneSided
#define FM_2WayNodeRefineEqWgt
#define FM_2WayNodeRefine
#define FM_2WayNodeBalance