ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
defs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define METISTITLE   " METIS 4.0.1 Copyright 1998, Regents of the University of Minnesota\n\n"
 
#define MLKKMTITLE   " Graclus 1.2 Copyright 2008, Brian Kulis and Yuqiang Guan \n\n"
 
#define MAXLINE   1280000
 
#define LTERM   (void **) 0 /* List terminator for GKfree() */
 
#define MAXNCON   16 /* The maximum number of constrains */
 
#define MAXNOBJ   16 /* The maximum number of objectives */
 
#define PLUS_GAINSPAN   500 /* Parameters for FM buckets */
 
#define NEG_GAINSPAN   500
 
#define HTLENGTH   ((1<<11)-1)
 
#define NCUT   0
 
#define RASSO   1
 
#define RCUT   2
 
#define MAXITERATIONS   10
 
#define OPTION_PTYPE   0
 
#define OPTION_CTYPE   1
 
#define OPTION_ITYPE   2
 
#define OPTION_RTYPE   3
 
#define OPTION_DBGLVL   4
 
#define OPTION_OFLAGS   5
 
#define OPTION_PFACTOR   6
 
#define OPTION_NSEPS   7
 
#define OFLAG_COMPRESS   1 /* Try to compress the graph */
 
#define OFLAG_CCMP   2 /* Find and order connected components */
 
#define PMETIS_CTYPE   MATCH_SHEM
 
#define PMETIS_ITYPE   IPART_GGPKL
 
#define PMETIS_RTYPE   RTYPE_FM
 
#define PMETIS_DBGLVL   0
 
#define KMETIS_CTYPE   MATCH_SHEMN
 
#define KMETIS_ITYPE   IPART_PMETIS
 
#define KMETIS_RTYPE   RTYPE_KWAYRANDOM_MCONN
 
#define KMETIS_DBGLVL   0
 
#define OEMETIS_CTYPE   MATCH_SHEM
 
#define OEMETIS_ITYPE   IPART_GGPKL
 
#define OEMETIS_RTYPE   RTYPE_FM
 
#define OEMETIS_DBGLVL   0
 
#define ONMETIS_CTYPE   MATCH_SHEM
 
#define ONMETIS_ITYPE   IPART_GGPKL
 
#define ONMETIS_RTYPE   RTYPE_SEP1SIDED
 
#define ONMETIS_DBGLVL   0
 
#define ONMETIS_OFLAGS   OFLAG_COMPRESS
 
#define ONMETIS_PFACTOR   -1
 
#define ONMETIS_NSEPS   1
 
#define McPMETIS_CTYPE   MATCH_SHEBM_ONENORM
 
#define McPMETIS_ITYPE   IPART_RANDOM
 
#define McPMETIS_RTYPE   RTYPE_FM
 
#define McPMETIS_DBGLVL   0
 
#define McKMETIS_CTYPE   MATCH_SHEBM_ONENORM
 
#define McKMETIS_ITYPE   IPART_McHPMETIS
 
#define McKMETIS_RTYPE   RTYPE_KWAYRANDOM
 
#define McKMETIS_DBGLVL   0
 
#define KVMETIS_CTYPE   MATCH_SHEM
 
#define KVMETIS_ITYPE   IPART_PMETIS
 
#define KVMETIS_RTYPE   RTYPE_KWAYRANDOM
 
#define KVMETIS_DBGLVL   0
 
#define OP_PMETIS   1
 
#define OP_KMETIS   2
 
#define OP_OEMETIS   3
 
#define OP_ONMETIS   4
 
#define OP_ONWMETIS   5
 
#define OP_KVMETIS   6
 
#define MATCH_RM   1
 
#define MATCH_HEM   2
 
#define MATCH_SHEM   3
 
#define MATCH_SHEMKWAY   4
 
#define MATCH_SHEBM_ONENORM   5
 
#define MATCH_SHEBM_INFNORM   6
 
#define MATCH_SBHEM_ONENORM   7
 
#define MATCH_SBHEM_INFNORM   8
 
#define MATCH_HEMN   9
 
#define MATCH_SHEMN   10
 
#define IPART_GGPKL   1
 
#define IPART_GGPKLNODE   2
 
#define IPART_RANDOM   2
 
#define RTYPE_FM   1
 
#define IPART_PMETIS   1
 
#define RTYPE_KWAYRANDOM   1
 
#define RTYPE_KWAYGREEDY   2
 
#define RTYPE_KWAYRANDOM_MCONN   3
 
#define RTYPE_SEP2SIDED   1
 
#define RTYPE_SEP1SIDED   2
 
#define IPART_McPMETIS   1 /* Simple McPMETIS */
 
#define IPART_McHPMETIS   2 /* horizontally relaxed McPMETIS */
 
#define UNMATCHED   -1
 
#define HTABLE_EMPTY   -1
 
#define NGR_PASSES   4 /* Number of greedy refinement passes */
 
#define NLGR_PASSES   5 /* Number of GR refinement during IPartition */
 
#define LARGENIPARTS   8 /* Number of random initial partitions */
 
#define SMALLNIPARTS   3 /* Number of random initial partitions */
 
#define COARSEN_FRACTION   0.75 /* Node reduction between succesive coarsening levels */
 
#define COARSEN_FRACTION2   0.90 /* Node reduction between succesive coarsening levels */
 
#define UNBALANCE_FRACTION   1.05
 
#define COMPRESSION_FRACTION   0.85
 
#define ORDER_UNBALANCE_FRACTION   1.10
 
#define MMDSWITCH   200
 
#define HORIZONTAL_IMBALANCE   1.05
 
#define DBG_TIME   1 /* Perform timing analysis */
 
#define DBG_OUTPUT   2
 
#define DBG_COARSEN   4 /* Show the coarsening progress */
 
#define DBG_REFINE   8 /* Show info on communication during folding */
 
#define DBG_IPART   16 /* Show info on initial partition */
 
#define DBG_MOVEINFO   32 /* Show info on communication during folding */
 
#define DBG_KWAYPINFO   64 /* Show info on communication during folding */
 
#define DBG_SEPINFO   128 /* Show info on communication during folding */
 

Macro Definition Documentation

◆ COARSEN_FRACTION

#define COARSEN_FRACTION   0.75 /* Node reduction between succesive coarsening levels */

Definition at line 161 of file defs.h.

◆ COARSEN_FRACTION2

#define COARSEN_FRACTION2   0.90 /* Node reduction between succesive coarsening levels */

Definition at line 162 of file defs.h.

◆ COMPRESSION_FRACTION

#define COMPRESSION_FRACTION   0.85

Definition at line 165 of file defs.h.

◆ DBG_COARSEN

#define DBG_COARSEN   4 /* Show the coarsening progress */

Definition at line 176 of file defs.h.

◆ DBG_IPART

#define DBG_IPART   16 /* Show info on initial partition */

Definition at line 178 of file defs.h.

◆ DBG_KWAYPINFO

#define DBG_KWAYPINFO   64 /* Show info on communication during folding */

Definition at line 180 of file defs.h.

◆ DBG_MOVEINFO

#define DBG_MOVEINFO   32 /* Show info on communication during folding */

Definition at line 179 of file defs.h.

◆ DBG_OUTPUT

#define DBG_OUTPUT   2

Definition at line 175 of file defs.h.

◆ DBG_REFINE

#define DBG_REFINE   8 /* Show info on communication during folding */

Definition at line 177 of file defs.h.

◆ DBG_SEPINFO

#define DBG_SEPINFO   128 /* Show info on communication during folding */

Definition at line 181 of file defs.h.

◆ DBG_TIME

#define DBG_TIME   1 /* Perform timing analysis */

Definition at line 174 of file defs.h.

◆ HORIZONTAL_IMBALANCE

#define HORIZONTAL_IMBALANCE   1.05

Definition at line 171 of file defs.h.

◆ HTABLE_EMPTY

#define HTABLE_EMPTY   -1

Definition at line 153 of file defs.h.

◆ HTLENGTH

#define HTLENGTH   ((1<<11)-1)

Definition at line 31 of file defs.h.

◆ IPART_GGPKL

#define IPART_GGPKL   1

Definition at line 128 of file defs.h.

◆ IPART_GGPKLNODE

#define IPART_GGPKLNODE   2

Definition at line 129 of file defs.h.

◆ IPART_McHPMETIS

#define IPART_McHPMETIS   2 /* horizontally relaxed McPMETIS */

Definition at line 149 of file defs.h.

◆ IPART_McPMETIS

#define IPART_McPMETIS   1 /* Simple McPMETIS */

Definition at line 148 of file defs.h.

◆ IPART_PMETIS

#define IPART_PMETIS   1

Definition at line 136 of file defs.h.

◆ IPART_RANDOM

#define IPART_RANDOM   2

Definition at line 130 of file defs.h.

◆ KMETIS_CTYPE

#define KMETIS_CTYPE   MATCH_SHEMN

Definition at line 65 of file defs.h.

◆ KMETIS_DBGLVL

#define KMETIS_DBGLVL   0

Definition at line 70 of file defs.h.

◆ KMETIS_ITYPE

#define KMETIS_ITYPE   IPART_PMETIS

Definition at line 68 of file defs.h.

◆ KMETIS_RTYPE

#define KMETIS_RTYPE   RTYPE_KWAYRANDOM_MCONN

Definition at line 69 of file defs.h.

◆ KVMETIS_CTYPE

#define KVMETIS_CTYPE   MATCH_SHEM

Definition at line 100 of file defs.h.

◆ KVMETIS_DBGLVL

#define KVMETIS_DBGLVL   0

Definition at line 103 of file defs.h.

◆ KVMETIS_ITYPE

#define KVMETIS_ITYPE   IPART_PMETIS

Definition at line 101 of file defs.h.

◆ KVMETIS_RTYPE

#define KVMETIS_RTYPE   RTYPE_KWAYRANDOM

Definition at line 102 of file defs.h.

◆ LARGENIPARTS

#define LARGENIPARTS   8 /* Number of random initial partitions */

Definition at line 158 of file defs.h.

◆ LTERM

#define LTERM   (void **) 0 /* List terminator for GKfree() */

Definition at line 23 of file defs.h.

◆ MATCH_HEM

#define MATCH_HEM   2

Definition at line 117 of file defs.h.

◆ MATCH_HEMN

#define MATCH_HEMN   9

Definition at line 124 of file defs.h.

◆ MATCH_RM

#define MATCH_RM   1

Definition at line 116 of file defs.h.

◆ MATCH_SBHEM_INFNORM

#define MATCH_SBHEM_INFNORM   8

Definition at line 123 of file defs.h.

◆ MATCH_SBHEM_ONENORM

#define MATCH_SBHEM_ONENORM   7

Definition at line 122 of file defs.h.

◆ MATCH_SHEBM_INFNORM

#define MATCH_SHEBM_INFNORM   6

Definition at line 121 of file defs.h.

◆ MATCH_SHEBM_ONENORM

#define MATCH_SHEBM_ONENORM   5

Definition at line 120 of file defs.h.

◆ MATCH_SHEM

#define MATCH_SHEM   3

Definition at line 118 of file defs.h.

◆ MATCH_SHEMKWAY

#define MATCH_SHEMKWAY   4

Definition at line 119 of file defs.h.

◆ MATCH_SHEMN

#define MATCH_SHEMN   10

Definition at line 125 of file defs.h.

◆ MAXITERATIONS

#define MAXITERATIONS   10

Definition at line 42 of file defs.h.

◆ MAXLINE

#define MAXLINE   1280000

Definition at line 21 of file defs.h.

◆ MAXNCON

#define MAXNCON   16 /* The maximum number of constrains */

Definition at line 25 of file defs.h.

◆ MAXNOBJ

#define MAXNOBJ   16 /* The maximum number of objectives */

Definition at line 26 of file defs.h.

◆ McKMETIS_CTYPE

#define McKMETIS_CTYPE   MATCH_SHEBM_ONENORM

Definition at line 94 of file defs.h.

◆ McKMETIS_DBGLVL

#define McKMETIS_DBGLVL   0

Definition at line 97 of file defs.h.

◆ McKMETIS_ITYPE

#define McKMETIS_ITYPE   IPART_McHPMETIS

Definition at line 95 of file defs.h.

◆ McKMETIS_RTYPE

#define McKMETIS_RTYPE   RTYPE_KWAYRANDOM

Definition at line 96 of file defs.h.

◆ McPMETIS_CTYPE

#define McPMETIS_CTYPE   MATCH_SHEBM_ONENORM

Definition at line 88 of file defs.h.

◆ McPMETIS_DBGLVL

#define McPMETIS_DBGLVL   0

Definition at line 91 of file defs.h.

◆ McPMETIS_ITYPE

#define McPMETIS_ITYPE   IPART_RANDOM

Definition at line 89 of file defs.h.

◆ McPMETIS_RTYPE

#define McPMETIS_RTYPE   RTYPE_FM

Definition at line 90 of file defs.h.

◆ METISTITLE

#define METISTITLE   " METIS 4.0.1 Copyright 1998, Regents of the University of Minnesota\n\n"

Definition at line 15 of file defs.h.

◆ MLKKMTITLE

#define MLKKMTITLE   " Graclus 1.2 Copyright 2008, Brian Kulis and Yuqiang Guan \n\n"

Definition at line 18 of file defs.h.

◆ MMDSWITCH

#define MMDSWITCH   200

Definition at line 169 of file defs.h.

◆ NCUT

#define NCUT   0

Definition at line 36 of file defs.h.

◆ NEG_GAINSPAN

#define NEG_GAINSPAN   500

Definition at line 29 of file defs.h.

◆ NGR_PASSES

#define NGR_PASSES   4 /* Number of greedy refinement passes */

Definition at line 155 of file defs.h.

◆ NLGR_PASSES

#define NLGR_PASSES   5 /* Number of GR refinement during IPartition */

Definition at line 156 of file defs.h.

◆ OEMETIS_CTYPE

#define OEMETIS_CTYPE   MATCH_SHEM

Definition at line 73 of file defs.h.

◆ OEMETIS_DBGLVL

#define OEMETIS_DBGLVL   0

Definition at line 76 of file defs.h.

◆ OEMETIS_ITYPE

#define OEMETIS_ITYPE   IPART_GGPKL

Definition at line 74 of file defs.h.

◆ OEMETIS_RTYPE

#define OEMETIS_RTYPE   RTYPE_FM

Definition at line 75 of file defs.h.

◆ OFLAG_CCMP

#define OFLAG_CCMP   2 /* Find and order connected components */

Definition at line 55 of file defs.h.

◆ OFLAG_COMPRESS

#define OFLAG_COMPRESS   1 /* Try to compress the graph */

Definition at line 54 of file defs.h.

◆ ONMETIS_CTYPE

#define ONMETIS_CTYPE   MATCH_SHEM

Definition at line 79 of file defs.h.

◆ ONMETIS_DBGLVL

#define ONMETIS_DBGLVL   0

Definition at line 82 of file defs.h.

◆ ONMETIS_ITYPE

#define ONMETIS_ITYPE   IPART_GGPKL

Definition at line 80 of file defs.h.

◆ ONMETIS_NSEPS

#define ONMETIS_NSEPS   1

Definition at line 85 of file defs.h.

◆ ONMETIS_OFLAGS

#define ONMETIS_OFLAGS   OFLAG_COMPRESS

Definition at line 83 of file defs.h.

◆ ONMETIS_PFACTOR

#define ONMETIS_PFACTOR   -1

Definition at line 84 of file defs.h.

◆ ONMETIS_RTYPE

#define ONMETIS_RTYPE   RTYPE_SEP1SIDED

Definition at line 81 of file defs.h.

◆ OP_KMETIS

#define OP_KMETIS   2

Definition at line 108 of file defs.h.

◆ OP_KVMETIS

#define OP_KVMETIS   6

Definition at line 112 of file defs.h.

◆ OP_OEMETIS

#define OP_OEMETIS   3

Definition at line 109 of file defs.h.

◆ OP_ONMETIS

#define OP_ONMETIS   4

Definition at line 110 of file defs.h.

◆ OP_ONWMETIS

#define OP_ONWMETIS   5

Definition at line 111 of file defs.h.

◆ OP_PMETIS

#define OP_PMETIS   1

Definition at line 107 of file defs.h.

◆ OPTION_CTYPE

#define OPTION_CTYPE   1

Definition at line 46 of file defs.h.

◆ OPTION_DBGLVL

#define OPTION_DBGLVL   4

Definition at line 49 of file defs.h.

◆ OPTION_ITYPE

#define OPTION_ITYPE   2

Definition at line 47 of file defs.h.

◆ OPTION_NSEPS

#define OPTION_NSEPS   7

Definition at line 52 of file defs.h.

◆ OPTION_OFLAGS

#define OPTION_OFLAGS   5

Definition at line 50 of file defs.h.

◆ OPTION_PFACTOR

#define OPTION_PFACTOR   6

Definition at line 51 of file defs.h.

◆ OPTION_PTYPE

#define OPTION_PTYPE   0

Definition at line 45 of file defs.h.

◆ OPTION_RTYPE

#define OPTION_RTYPE   3

Definition at line 48 of file defs.h.

◆ ORDER_UNBALANCE_FRACTION

#define ORDER_UNBALANCE_FRACTION   1.10

Definition at line 167 of file defs.h.

◆ PLUS_GAINSPAN

#define PLUS_GAINSPAN   500 /* Parameters for FM buckets */

Definition at line 28 of file defs.h.

◆ PMETIS_CTYPE

#define PMETIS_CTYPE   MATCH_SHEM

Definition at line 59 of file defs.h.

◆ PMETIS_DBGLVL

#define PMETIS_DBGLVL   0

Definition at line 62 of file defs.h.

◆ PMETIS_ITYPE

#define PMETIS_ITYPE   IPART_GGPKL

Definition at line 60 of file defs.h.

◆ PMETIS_RTYPE

#define PMETIS_RTYPE   RTYPE_FM

Definition at line 61 of file defs.h.

◆ RASSO

#define RASSO   1

Definition at line 37 of file defs.h.

◆ RCUT

#define RCUT   2

Definition at line 38 of file defs.h.

◆ RTYPE_FM

#define RTYPE_FM   1

Definition at line 133 of file defs.h.

◆ RTYPE_KWAYGREEDY

#define RTYPE_KWAYGREEDY   2

Definition at line 140 of file defs.h.

◆ RTYPE_KWAYRANDOM

#define RTYPE_KWAYRANDOM   1

Definition at line 139 of file defs.h.

◆ RTYPE_KWAYRANDOM_MCONN

#define RTYPE_KWAYRANDOM_MCONN   3

Definition at line 141 of file defs.h.

◆ RTYPE_SEP1SIDED

#define RTYPE_SEP1SIDED   2

Definition at line 145 of file defs.h.

◆ RTYPE_SEP2SIDED

#define RTYPE_SEP2SIDED   1

Definition at line 144 of file defs.h.

◆ SMALLNIPARTS

#define SMALLNIPARTS   3 /* Number of random initial partitions */

Definition at line 159 of file defs.h.

◆ UNBALANCE_FRACTION

#define UNBALANCE_FRACTION   1.05

Definition at line 163 of file defs.h.

◆ UNMATCHED

#define UNMATCHED   -1

Definition at line 151 of file defs.h.