Go to the source code of this file.
Macros | |
#define | AND(a, b) ((a) < 0 ? ((-(a))&(b)) : ((a)&(b))) |
#define | BNDDelete(nbnd, bndind, bndptr, vtx) ListDelete(nbnd, bndind, bndptr, vtx) |
#define | BNDInsert(nbnd, bndind, bndptr, vtx) ListInsert(nbnd, bndind, bndptr, vtx) |
#define | GETOPTION(options, idx, defval) ((options) == NULL || (options)[idx] == -1 ? defval : (options)[idx]) |
#define | HASHFCT(key, size) ((key)%(size)) |
#define | I2RUBFACTOR(ufactor) (1.0+0.001*(ufactor)) |
#define | ListDelete(n, lind, lptr, i) |
#define | ListInsert(n, lind, lptr, i) |
#define | OR(a, b) ((a) < 0 ? -((-(a))|(b)) : ((a)|(b))) |
#define | SelectSafeTargetSubdomains(myrinfo, mynbrs, nads, adids, maxndoms, safetos, vtmp) |
#define | SWAP gk_SWAP |
#define | UpdateAdjacentVertexInfoAndBND(ctrl, vid, adjlen, me, from, to, myrinfo, ewgt, nbnd, bndptr, bndind, bndtype) |
#define | UpdateMovedVertexInfoAndBND(i, from, k, to, myrinfo, mynbrs, where, nbnd, bndptr, bndind, bndtype) |
#define | UpdateQueueInfo(queue, vstatus, vid, me, from, to, myrinfo, oldnnbrs, nupd, updptr, updind, bndtype) |
#define | WCOREPOP wspacepop(ctrl) |
#define | WCOREPUSH wspacepush(ctrl) |
#define | XOR(a, b) ((a) < 0 ? -((-(a))^(b)) : ((a)^(b))) |
Definition at line 21 of file metis/libmetis/macros.h.
#define BNDDelete | ( | nbnd, | |
bndind, | |||
bndptr, | |||
vtx | |||
) | ListDelete(nbnd, bndind, bndptr, vtx) |
Definition at line 68 of file metis/libmetis/macros.h.
#define BNDInsert | ( | nbnd, | |
bndind, | |||
bndptr, | |||
vtx | |||
) | ListInsert(nbnd, bndind, bndptr, vtx) |
Definition at line 65 of file metis/libmetis/macros.h.
#define GETOPTION | ( | options, | |
idx, | |||
defval | |||
) | ((options) == NULL || (options)[idx] == -1 ? defval : (options)[idx]) |
Definition at line 31 of file metis/libmetis/macros.h.
#define I2RUBFACTOR | ( | ufactor | ) | (1.0+0.001*(ufactor)) |
Definition at line 35 of file metis/libmetis/macros.h.
Definition at line 53 of file metis/libmetis/macros.h.
Definition at line 46 of file metis/libmetis/macros.h.
Definition at line 22 of file metis/libmetis/macros.h.
#define SelectSafeTargetSubdomains | ( | myrinfo, | |
mynbrs, | |||
nads, | |||
adids, | |||
maxndoms, | |||
safetos, | |||
vtmp | |||
) |
This macro determines the set of subdomains that a vertex can move to without increasins the maxndoms.
Definition at line 223 of file metis/libmetis/macros.h.
#define SWAP gk_SWAP |
Definition at line 28 of file metis/libmetis/macros.h.
#define UpdateAdjacentVertexInfoAndBND | ( | ctrl, | |
vid, | |||
adjlen, | |||
me, | |||
from, | |||
to, | |||
myrinfo, | |||
ewgt, | |||
nbnd, | |||
bndptr, | |||
bndind, | |||
bndtype | |||
) |
Definition at line 103 of file metis/libmetis/macros.h.
#define UpdateMovedVertexInfoAndBND | ( | i, | |
from, | |||
k, | |||
to, | |||
myrinfo, | |||
mynbrs, | |||
where, | |||
nbnd, | |||
bndptr, | |||
bndind, | |||
bndtype | |||
) |
Definition at line 75 of file metis/libmetis/macros.h.
#define UpdateQueueInfo | ( | queue, | |
vstatus, | |||
vid, | |||
me, | |||
from, | |||
to, | |||
myrinfo, | |||
oldnnbrs, | |||
nupd, | |||
updptr, | |||
updind, | |||
bndtype | |||
) |
Definition at line 173 of file metis/libmetis/macros.h.
#define WCOREPOP wspacepop(ctrl) |
Definition at line 39 of file metis/libmetis/macros.h.
#define WCOREPUSH wspacepush(ctrl) |
Definition at line 38 of file metis/libmetis/macros.h.