16 #define FRENAME(name, dargs, cargs, name1, name2, name3, name4) \ 17 int name1 dargs { return name cargs; } \ 18 int name2 dargs { return name cargs; } \ 19 int name3 dargs { return name cargs; } \ 20 int name4 dargs { return name cargs; } 28 (nvtxs, ncon, xadj, adjncy, vwgt,
29 vsize, adjwgt, nparts, tpwgts,
30 ubvec, options, edgecut, part),
31 METIS_PARTGRAPHRECURSIVE,
32 metis_partgraphrecursive,
33 metis_partgraphrecursive_,
34 metis_partgraphrecursive__
43 (nvtxs, ncon, xadj, adjncy, vwgt,
44 vsize, adjwgt, nparts, tpwgts,
45 ubvec, options, edgecut, part),
56 (ne, nn, eptr, eind, ncommon, numflag, r_xadj, r_adjncy),
68 (ne, nn, eptr, eind, numflag, r_xadj, r_adjncy),
81 (ne, nn, eptr, eind, vwgt, vsize, nparts, tpwgts, options, objval, epart, npart),
94 (ne, nn, eptr, eind, vwgt, vsize, ncommon, nparts, tpwgts, options, objval, epart, npart),
106 (nvtxs, xadj, adjncy, vwgt, options, perm, iperm),
129 METIS_SETDEFAULTOPTIONS,
130 metis_setdefaultoptions,
131 metis_setdefaultoptions_,
132 metis_setdefaultoptions__
idx_t idx_t idx_t idx_t * vwgt
idx_t idx_t idx_t idx_t * ncommon
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t idx_t * part
int METIS_Free(void *ptr)
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t * epart
idx_t idx_t idx_t idx_t idx_t idx_t idx_t * nparts
idx_t idx_t idx_t idx_t idx_t idx_t * iperm
int METIS_SetDefaultOptions(idx_t *options)
int METIS_NodeND(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *perm, idx_t *iperm)
idx_t idx_t idx_t idx_t idx_t * vsize
int METIS_PartMeshDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *ncommon, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart)
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t * edgecut
int METIS_PartMeshNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart)
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t * objval
idx_t idx_t idx_t idx_t idx_t idx_t ** r_xadj
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t idx_t * npart
idx_t idx_t idx_t idx_t idx_t * perm
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t * ubvec
idx_t idx_t idx_t idx_t idx_t * numflag
int METIS_MeshToNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy)
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t * tpwgts
idx_t idx_t idx_t idx_t idx_t idx_t idx_t ** r_adjncy
#define FRENAME(name, dargs, cargs, name1, name2, name3, name4)
idx_t idx_t idx_t idx_t idx_t idx_t * adjwgt
int METIS_PartGraphKway(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *objval, idx_t *part)
idx_t idx_t idx_t * adjncy
int METIS_PartGraphRecursive(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *objval, idx_t *part)
Recursive partitioning routine.
int METIS_MeshToDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *ncommon, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy)