Hitmap 1.3
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros Groups Pages
Functions
kwayvolfm.c File Reference
#include <metis.h>
Include dependency graph for kwayvolfm.c:

Go to the source code of this file.

Functions

void Random_KWayVolRefine (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses, int ffactor)
 
void Random_KWayVolRefineMConn (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses, int ffactor)
 
void Greedy_KWayVolBalance (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses)
 
void Greedy_KWayVolBalanceMConn (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses)
 
void KWayVolUpdate (CtrlType *ctrl, GraphType *graph, int v, int from, int to, idxtype *marker, idxtype *phtable, idxtype *updind)
 
void ComputeKWayVolume (GraphType *graph, int nupd, idxtype *updind, idxtype *marker, idxtype *phtable)
 
int ComputeVolume (GraphType *graph, idxtype *where)
 
void CheckVolKWayPartitionParams (CtrlType *ctrl, GraphType *graph, int nparts)
 
void ComputeVolSubDomainGraph (GraphType *graph, int nparts, idxtype *pmat, idxtype *ndoms)
 
void EliminateVolSubDomainEdges (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts)
 
void EliminateVolComponents (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor)
 

Function Documentation

void CheckVolKWayPartitionParams ( CtrlType ctrl,
GraphType graph,
int  nparts 
)

Definition at line 1219 of file kwayvolfm.c.

void ComputeKWayVolume ( GraphType graph,
int  nupd,
idxtype updind,
idxtype marker,
idxtype phtable 
)

Definition at line 1089 of file kwayvolfm.c.

void ComputeVolSubDomainGraph ( GraphType graph,
int  nparts,
idxtype pmat,
idxtype ndoms 
)

Definition at line 1345 of file kwayvolfm.c.

int ComputeVolume ( GraphType graph,
idxtype where 
)

Definition at line 1180 of file kwayvolfm.c.

void EliminateVolComponents ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor 
)

Definition at line 1614 of file kwayvolfm.c.

Here is the caller graph for this function:

void EliminateVolSubDomainEdges ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts 
)

Definition at line 1387 of file kwayvolfm.c.

Here is the call graph for this function:

void Greedy_KWayVolBalance ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor,
int  npasses 
)

Definition at line 402 of file kwayvolfm.c.

Here is the call graph for this function:

void Greedy_KWayVolBalanceMConn ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor,
int  npasses 
)

Definition at line 556 of file kwayvolfm.c.

Here is the call graph for this function:

void KWayVolUpdate ( CtrlType ctrl,
GraphType graph,
int  v,
int  from,
int  to,
idxtype marker,
idxtype phtable,
idxtype updind 
)

Definition at line 805 of file kwayvolfm.c.

void Random_KWayVolRefine ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor,
int  npasses,
int  ffactor 
)

Definition at line 19 of file kwayvolfm.c.

Here is the call graph for this function:

void Random_KWayVolRefineMConn ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor,
int  npasses,
int  ffactor 
)

Definition at line 163 of file kwayvolfm.c.

Here is the call graph for this function: