Driving routines for multilevel k-way refinement. More...
#include "metislib.h"
Go to the source code of this file.
Functions | |
void | AllocateKWayPartitionMemory (ctrl_t *ctrl, graph_t *graph) |
void | ComputeKWayBoundary (ctrl_t *ctrl, graph_t *graph, idx_t bndtype) |
void | ComputeKWayPartitionParams (ctrl_t *ctrl, graph_t *graph) |
void | ComputeKWayVolGains (ctrl_t *ctrl, graph_t *graph) |
int | IsBalanced (ctrl_t *ctrl, graph_t *graph, real_t ffactor) |
void | ProjectKWayPartition (ctrl_t *ctrl, graph_t *graph) |
void | RefineKWay (ctrl_t *ctrl, graph_t *orggraph, graph_t *graph) |
Driving routines for multilevel k-way refinement.
Definition in file kwayrefine.c.
This function allocates memory for the k-way cut-based refinement
Definition at line 116 of file kwayrefine.c.
This function computes the boundary definition for balancing.
Definition at line 507 of file kwayrefine.c.
This function computes the initial id/ed for cut-based partitioning
Definition at line 149 of file kwayrefine.c.
This function computes the initial gains in the communication volume
Definition at line 562 of file kwayrefine.c.
This function checks if the partition weights are within the balance contraints
Definition at line 666 of file kwayrefine.c.
This function projects a partition, and at the same time computes the parameters for refinement.
Definition at line 315 of file kwayrefine.c.
This function is the entry point of cut-based refinement
Definition at line 17 of file kwayrefine.c.