#include <RandomKWayRefiner.h>
Classes | |
struct | parallelRefine |
Public Member Functions | |
RandomKwayEdgeRefiner (float *tpwgts, int nparts, float ubfactor, int npasses, int ffactor) | |
~RandomKwayEdgeRefiner () | |
void | refine (MetisGraph *metisGraph) |
Private Member Functions | |
void | refineOneNode (MetisGraph *metisGraph, GNode n, Galois::GReducible< PerCPUValue, mergeP > *perCPUValues) |
Private Attributes | |
float * | tpwgts |
float | ubfactor |
float | npasses |
int | ffactor |
int | nparts |
int * | minwgts |
int * | maxwgts |
int * | itpwgts |
RandomKwayEdgeRefiner::RandomKwayEdgeRefiner | ( | float * | tpwgts, | |
int | nparts, | |||
float | ubfactor, | |||
int | npasses, | |||
int | ffactor | |||
) | [inline] |
RandomKwayEdgeRefiner::~RandomKwayEdgeRefiner | ( | ) | [inline] |
void RandomKwayEdgeRefiner::refine | ( | MetisGraph * | metisGraph | ) | [inline] |
void RandomKwayEdgeRefiner::refineOneNode | ( | MetisGraph * | metisGraph, | |
GNode | n, | |||
Galois::GReducible< PerCPUValue, mergeP > * | perCPUValues | |||
) | [inline, private] |
int RandomKwayEdgeRefiner::ffactor [private] |
int* RandomKwayEdgeRefiner::itpwgts [private] |
int* RandomKwayEdgeRefiner::maxwgts [private] |
int* RandomKwayEdgeRefiner::minwgts [private] |
int RandomKwayEdgeRefiner::nparts [private] |
float RandomKwayEdgeRefiner::npasses [private] |
float* RandomKwayEdgeRefiner::tpwgts [private] |
float RandomKwayEdgeRefiner::ubfactor [private] |