ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
pmetis.c File Reference
#include "metis.h"
Include dependency graph for pmetis.c:

Go to the source code of this file.

Functions

void METIS_PartGraphRecursive (int *nvtxs, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *nparts, int *options, int *edgecut, idxtype *part)
 
void METIS_WPartGraphRecursive (int *nvtxs, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *nparts, float *tpwgts, int *options, int *edgecut, idxtype *part)
 
int MlevelRecursiveBisection (CtrlType *ctrl, GraphType *graph, int nparts, idxtype *part, float *tpwgts, float ubfactor, int fpart)
 
void MlevelEdgeBisection (CtrlType *ctrl, GraphType *graph, int *tpwgts, float ubfactor)
 
void SplitGraphPart (CtrlType *ctrl, GraphType *graph, GraphType *lgraph, GraphType *rgraph)
 
void SetUpSplitGraph (GraphType *graph, GraphType *sgraph, int snvtxs, int snedges)
 

Function Documentation

◆ METIS_PartGraphRecursive()

void METIS_PartGraphRecursive ( int *  nvtxs,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int *  wgtflag,
int *  numflag,
int *  nparts,
int *  options,
int *  edgecut,
idxtype part 
)

◆ METIS_WPartGraphRecursive()

◆ MlevelEdgeBisection()

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

Definition at line 168 of file pmetis.c.

References Coarsen2Way, Init2WayPartition, and Refine2Way.

Referenced by MlevelRecursiveBisection().

◆ MlevelRecursiveBisection()

int MlevelRecursiveBisection ( CtrlType ctrl,
GraphType graph,
int  nparts,
idxtype part,
float *  tpwgts,
float  ubfactor,
int  fpart 
)

◆ SetUpSplitGraph()

◆ SplitGraphPart()

void SplitGraphPart ( CtrlType ctrl,
GraphType graph,
GraphType lgraph,
GraphType rgraph 
)

Definition at line 190 of file pmetis.c.

Referenced by MlevelRecursiveBisection().