|
hp2FEM
0.1
|
Functions for the edge-based FM refinement. More...
#include "metislib.h"
Functions | |
| void | FM_2WayRefine (ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter) |
| void | FM_2WayCutRefine (ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter) |
| void | FM_Mc2WayCutRefine (ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter) |
| void | SelectQueue (graph_t *graph, real_t *pijbm, real_t *ubfactors, rpq_t **queues, idx_t *from, idx_t *cnum) |
| void | Print2WayRefineStats (ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, real_t deltabal, idx_t mincutorder) |
Functions for the edge-based FM refinement.
$Id: fm.c 10187 2011-06-13 13:46:57Z karypis $
| void FM_2WayCutRefine | ( | ctrl_t * | ctrl, |
| graph_t * | graph, | ||
| real_t * | ntpwgts, | ||
| idx_t | niter | ||
| ) |
This function performs a cut-focused FM refinement
| void FM_Mc2WayCutRefine | ( | ctrl_t * | ctrl, |
| graph_t * | graph, | ||
| real_t * | ntpwgts, | ||
| idx_t | niter | ||
| ) |
This function performs a cut-focused multi-constraint FM refinement
| void Print2WayRefineStats | ( | ctrl_t * | ctrl, |
| graph_t * | graph, | ||
| real_t * | ntpwgts, | ||
| real_t | deltabal, | ||
| idx_t | mincutorder | ||
| ) |
Prints statistics about the refinement
| void SelectQueue | ( | graph_t * | graph, |
| real_t * | pijbm, | ||
| real_t * | ubfactors, | ||
| rpq_t ** | queues, | ||
| idx_t * | from, | ||
| idx_t * | cnum | ||
| ) |
This function selects the partition number and the queue from which we will move vertices out.
1.7.6.1