PPL Logo

ctrl_t Struct Reference

#include <struct.h>

Collaboration diagram for ctrl_t:

Collaboration graph
[legend]

Data Fields

moptype_et optype
mobjtype_et objtype
mdbglvl_et dbglvl
mctype_et ctype
miptype_et iptype
mrtype_et rtype
idx_t CoarsenTo
idx_t nIparts
idx_t no2hop
idx_t minconn
idx_t contig
idx_t nseps
idx_t ufactor
idx_t compress
idx_t ccorder
idx_t seed
idx_t ncuts
idx_t niter
idx_t numflag
idx_tmaxvwgt
idx_t ncon
idx_t nparts
real_t pfactor
real_tubfactors
real_ttpwgts
real_tpijbm
real_t cfactor
double TotalTmr
double InitPartTmr
double MatchTmr
double ContractTmr
double CoarsenTmr
double UncoarsenTmr
double RefTmr
double ProjectTmr
double SplitTmr
double Aux1Tmr
double Aux2Tmr
double Aux3Tmr
gk_mcore_tmcore
size_t nbrpoolsize
size_t nbrpoolcpos
size_t nbrpoolreallocs
cnbr_tcnbrpool
vnbr_tvnbrpool
idx_tmaxnads
idx_tnads
idx_t ** adids
idx_t ** adwgts
idx_tpvec1
idx_tpvec2

Detailed Description

The following structure stores information used by Metis

Definition at line 139 of file struct.h.


Field Documentation

Definition at line 140 of file struct.h.

Referenced by AllocateWorkSpace(), CheckParams(), PrintCtrl(), and SetupGraph().

Definition at line 143 of file struct.h.

Referenced by CheckParams(), CoarsenGraph(), CoarsenGraphNlevels(), and PrintCtrl().

Definition at line 144 of file struct.h.

Referenced by CheckParams(), Init2WayPartition(), InitSeparator(), and PrintCtrl().

Definition at line 145 of file struct.h.

Referenced by CheckParams(), PrintCtrl(), and Refine2WayNode().

Definition at line 148 of file struct.h.

Referenced by InitKWayPartitioning(), and METIS_PartGraphKway().

Definition at line 149 of file struct.h.

Referenced by InitKWayPartitioning(), Match_RM(), Match_SHEM(), and PrintCtrl().

Definition at line 152 of file struct.h.

Referenced by CheckParams(), METIS_NodeND(), MlevelNodeBisectionMultiple(), and PrintCtrl().

Definition at line 153 of file struct.h.

Referenced by CheckParams(), and PrintCtrl().

Definition at line 155 of file struct.h.

Referenced by CheckParams(), METIS_NodeND(), and PrintCtrl().

Definition at line 156 of file struct.h.

Referenced by METIS_ComputeVertexSeparator(), and PrintCtrl().

Definition at line 157 of file struct.h.

Referenced by CheckParams(), MlevelKWayPartitioning(), MultilevelBisect(), and PrintCtrl().

The number of balancing constraints

Definition at line 162 of file struct.h.

Referenced by CheckParams(), and PrintCtrl().

Definition at line 165 of file struct.h.

Referenced by CheckParams(), METIS_NodeND(), and PrintCtrl().

The achieved compression factor

Definition at line 173 of file struct.h.

Referenced by METIS_NodeND().

Definition at line 176 of file struct.h.

Referenced by InitTimers(), Match_RM(), Match_SHEM(), and PrintTimers().

Definition at line 176 of file struct.h.

Referenced by CoarsenGraph(), CoarsenGraphNlevels(), InitTimers(), and PrintTimers().

Definition at line 176 of file struct.h.

Referenced by InitTimers(), PrintTimers(), Refine2Way(), Refine2WayNode(), and RefineKWay().

Definition at line 176 of file struct.h.

Referenced by InitTimers(), PrintTimers(), Refine2Way(), Refine2WayNode(), and RefineKWay().

Definition at line 176 of file struct.h.

Referenced by InitTimers(), PrintTimers(), Refine2Way(), Refine2WayNode(), and RefineKWay().

Definition at line 176 of file struct.h.

Referenced by InitTimers(), PrintTimers(), SplitGraphOrder(), SplitGraphOrderCC(), and SplitGraphPart().

Definition at line 176 of file struct.h.

Referenced by FM_2WayNodeRefine1Sided(), and InitTimers().

Definition at line 176 of file struct.h.

Referenced by FM_2WayNodeRefine1Sided(), and InitTimers().

Definition at line 176 of file struct.h.

Referenced by FM_2WayNodeRefine1Sided(), InitTimers(), Match_2HopAll(), and Match_2HopAny().

The persistent memory core for within function mallocs/frees

Definition at line 180 of file struct.h.

Referenced by AllocateWorkSpace(), FreeWorkSpace(), wspacemalloc(), wspacepop(), and wspacepush().

The number of {c,v}nbr_t entries that have been allocated

Definition at line 184 of file struct.h.

Referenced by AllocateRefinementWorkSpace(), AllocateWorkSpace(), cnbrpoolGetNext(), FreeWorkSpace(), and vnbrpoolGetNext().

The position of the first free entry in the array

Definition at line 185 of file struct.h.

Referenced by AllocateRefinementWorkSpace(), AllocateWorkSpace(), cnbrpoolGetNext(), cnbrpoolReset(), FreeWorkSpace(), ProjectKWayPartition(), vnbrpoolGetNext(), and vnbrpoolReset().

The number of times the pool was resized

Definition at line 186 of file struct.h.

Referenced by AllocateRefinementWorkSpace(), cnbrpoolGetNext(), FreeWorkSpace(), and vnbrpoolGetNext().

The pool of cnbr_t entries to be used during refinement. The size and current position of the pool is controlled by nnbrs & cnbrs

Definition at line 188 of file struct.h.

Referenced by AllocateRefinementWorkSpace(), CheckRInfo(), cnbrpoolGetNext(), ComputeKWayPartitionParams(), ComputeSubDomainGraph(), FreeWorkSpace(), Greedy_KWayCutOptimize(), Greedy_McKWayCutOptimize(), MoveGroupContigForCut(), MoveGroupMinConnForCut(), and ProjectKWayPartition().


The documentation for this struct was generated from the following file:

Generated on Mon Sep 21 08:22:30 2020 for Charm++ by  doxygen 1.5.5