00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #define Balance2Way __Balance2Way
00017 #define Bnd2WayBalance __Bnd2WayBalance
00018 #define General2WayBalance __General2WayBalance
00019
00020
00021
00022 #define BucketSortKeysInc __BucketSortKeysInc
00023
00024
00025
00026 #define CreateCoarseGraph __CreateCoarseGraph
00027 #define CreateCoarseGraphNoMask __CreateCoarseGraphNoMask
00028 #define CreateCoarseGraph_NVW __CreateCoarseGraph_NVW
00029 #define SetUpCoarseGraph __SetUpCoarseGraph
00030 #define ReAdjustMemory __ReAdjustMemory
00031
00032
00033
00034 #define CheckGraph __CheckGraph
00035
00036
00037
00038 #define Coarsen2Way __Coarsen2Way
00039
00040
00041
00042 #define CompressGraph __CompressGraph
00043 #define PruneGraph __PruneGraph
00044
00045
00046
00047 #define ComputeCut __ComputeCut
00048 #define CheckBnd __CheckBnd
00049 #define CheckBnd2 __CheckBnd2
00050 #define CheckNodeBnd __CheckNodeBnd
00051 #define CheckRInfo __CheckRInfo
00052 #define CheckNodePartitionParams __CheckNodePartitionParams
00053 #define IsSeparable __IsSeparable
00054
00055
00056
00057 #define EstimateCFraction __EstimateCFraction
00058 #define ComputeCoarseGraphSize __ComputeCoarseGraphSize
00059
00060
00061
00062 #define FM_2WayEdgeRefine __FM_2WayEdgeRefine
00063
00064
00065
00066 #define Change2CNumbering __Change2CNumbering
00067 #define Change2FNumbering __Change2FNumbering
00068 #define Change2FNumbering2 __Change2FNumbering2
00069 #define Change2FNumberingOrder __Change2FNumberingOrder
00070 #define ChangeMesh2CNumbering __ChangeMesh2CNumbering
00071 #define ChangeMesh2FNumbering __ChangeMesh2FNumbering
00072 #define ChangeMesh2FNumbering2 __ChangeMesh2FNumbering2
00073
00074
00075
00076 #define SetUpGraph __SetUpGraph
00077 #define SetUpGraphKway __SetUpGraphKway
00078 #define SetUpGraph2 __SetUpGraph2
00079 #define VolSetUpGraph __VolSetUpGraph
00080 #define RandomizeGraph __RandomizeGraph
00081 #define IsConnectedSubdomain __IsConnectedSubdomain
00082 #define IsConnected __IsConnected
00083 #define IsConnected2 __IsConnected2
00084 #define FindComponents __FindComponents
00085
00086
00087
00088 #define Init2WayPartition __Init2WayPartition
00089 #define InitSeparator __InitSeparator
00090 #define GrowBisection __GrowBisection
00091 #define GrowBisectionNode __GrowBisectionNode
00092 #define RandomBisection __RandomBisection
00093
00094
00095
00096 #define MlevelKWayPartitioning __MlevelKWayPartitioning
00097
00098
00099
00100 #define MlevelVolKWayPartitioning __MlevelVolKWayPartitioning
00101
00102
00103
00104 #define Random_KWayEdgeRefine __Random_KWayEdgeRefine
00105 #define Greedy_KWayEdgeRefine __Greedy_KWayEdgeRefine
00106 #define Greedy_KWayEdgeBalance __Greedy_KWayEdgeBalance
00107
00108
00109
00110 #define RefineKWay __RefineKWay
00111 #define AllocateKWayPartitionMemory __AllocateKWayPartitionMemory
00112 #define ComputeKWayPartitionParams __ComputeKWayPartitionParams
00113 #define ProjectKWayPartition __ProjectKWayPartition
00114 #define IsBalanced __IsBalanced
00115 #define ComputeKWayBoundary __ComputeKWayBoundary
00116 #define ComputeKWayBalanceBoundary __ComputeKWayBalanceBoundary
00117
00118
00119
00120 #define Random_KWayVolRefine __Random_KWayVolRefine
00121 #define Random_KWayVolRefineMConn __Random_KWayVolRefineMConn
00122 #define Greedy_KWayVolBalance __Greedy_KWayVolBalance
00123 #define Greedy_KWayVolBalanceMConn __Greedy_KWayVolBalanceMConn
00124 #define KWayVolUpdate __KWayVolUpdate
00125 #define ComputeKWayVolume __ComputeKWayVolume
00126 #define ComputeVolume __ComputeVolume
00127 #define CheckVolKWayPartitionParams __CheckVolKWayPartitionParams
00128 #define ComputeVolSubDomainGraph __ComputeVolSubDomainGraph
00129 #define EliminateVolSubDomainEdges __EliminateVolSubDomainEdges
00130
00131
00132
00133 #define RefineVolKWay __RefineVolKWay
00134 #define AllocateVolKWayPartitionMemory __AllocateVolKWayPartitionMemory
00135 #define ComputeVolKWayPartitionParams __ComputeVolKWayPartitionParams
00136 #define ComputeKWayVolGains __ComputeKWayVolGains
00137 #define ProjectVolKWayPartition __ProjectVolKWayPartition
00138 #define ComputeVolKWayBoundary __ComputeVolKWayBoundary
00139 #define ComputeVolKWayBalanceBoundary __ComputeVolKWayBalanceBoundary
00140
00141
00142
00143 #define Match_RM __Match_RM
00144 #define Match_RM_NVW __Match_RM_NVW
00145 #define Match_HEM __Match_HEM
00146 #define Match_SHEM __Match_SHEM
00147
00148
00149
00150 #define MocBalance2Way __MocBalance2Way
00151 #define MocGeneral2WayBalance __MocGeneral2WayBalance
00152
00153
00154
00155 #define MocBalance2Way2 __MocBalance2Way2
00156 #define MocGeneral2WayBalance2 __MocGeneral2WayBalance2
00157 #define SelectQueue3 __SelectQueue3
00158
00159
00160
00161 #define MCCoarsen2Way __MCCoarsen2Way
00162
00163
00164
00165 #define AllocateWorkSpace __AllocateWorkSpace
00166 #define FreeWorkSpace __FreeWorkSpace
00167 #define WspaceAvail __WspaceAvail
00168 #define idxwspacemalloc __idxwspacemalloc
00169 #define idxwspacefree __idxwspacefree
00170 #define fwspacemalloc __fwspacemalloc
00171 #define CreateGraph __CreateGraph
00172 #define InitGraph __InitGraph
00173 #define FreeGraph __FreeGraph
00174
00175
00176
00177 #define TRIDUALMETIS __TRIDUALMETIS
00178 #define TETDUALMETIS __TETDUALMETIS
00179 #define HEXDUALMETIS __HEXDUALMETIS
00180 #define TRINODALMETIS __TRINODALMETIS
00181 #define TETNODALMETIS __TETNODALMETIS
00182 #define HEXNODALMETIS __HEXNODALMETIS
00183
00184
00185
00186 #define MocFM_2WayEdgeRefine __MocFM_2WayEdgeRefine
00187 #define SelectQueue __SelectQueue
00188 #define BetterBalance __BetterBalance
00189 #define Compute2WayHLoadImbalance __Compute2WayHLoadImbalance
00190 #define Compute2WayHLoadImbalanceVec __Compute2WayHLoadImbalanceVec
00191
00192
00193
00194 #define MocFM_2WayEdgeRefine2 __MocFM_2WayEdgeRefine2
00195 #define SelectQueue2 __SelectQueue2
00196 #define IsBetter2wayBalance __IsBetter2wayBalance
00197
00198
00199
00200 #define MinCover __MinCover
00201 #define MinCover_Augment __MinCover_Augment
00202 #define MinCover_Decompose __MinCover_Decompose
00203 #define MinCover_ColDFS __MinCover_ColDFS
00204 #define MinCover_RowDFS __MinCover_RowDFS
00205
00206
00207
00208 #define MocInit2WayPartition __MocInit2WayPartition
00209 #define MocGrowBisection __MocGrowBisection
00210 #define MocRandomBisection __MocRandomBisection
00211 #define MocInit2WayBalance __MocInit2WayBalance
00212 #define SelectQueueoneWay __SelectQueueoneWay
00213
00214
00215
00216 #define MocInit2WayPartition2 __MocInit2WayPartition2
00217 #define MocGrowBisection2 __MocGrowBisection2
00218 #define MocGrowBisectionNew2 __MocGrowBisectionNew2
00219 #define MocInit2WayBalance2 __MocInit2WayBalance2
00220 #define SelectQueueOneWay2 __SelectQueueOneWay2
00221
00222
00223
00224 #define MCMlevelKWayPartitioning __MCMlevelKWayPartitioning
00225
00226
00227
00228 #define MCRandom_KWayEdgeRefineHorizontal __MCRandom_KWayEdgeRefineHorizontal
00229 #define MCGreedy_KWayEdgeBalanceHorizontal __MCGreedy_KWayEdgeBalanceHorizontal
00230 #define AreAllHVwgtsBelow __AreAllHVwgtsBelow
00231 #define AreAllHVwgtsAbove __AreAllHVwgtsAbove
00232 #define ComputeHKWayLoadImbalance __ComputeHKWayLoadImbalance
00233 #define MocIsHBalanced __MocIsHBalanced
00234 #define IsHBalanceBetterFT __IsHBalanceBetterFT
00235 #define IsHBalanceBetterTT __IsHBalanceBetterTT
00236
00237
00238
00239 #define MocRefineKWayHorizontal __MocRefineKWayHorizontal
00240 #define MocAllocateKWayPartitionMemory __MocAllocateKWayPartitionMemory
00241 #define MocComputeKWayPartitionParams __MocComputeKWayPartitionParams
00242 #define MocProjectKWayPartition __MocProjectKWayPartition
00243 #define MocComputeKWayBalanceBoundary __MocComputeKWayBalanceBoundary
00244
00245
00246
00247 #define MCMatch_RM __MCMatch_RM
00248 #define MCMatch_HEM __MCMatch_HEM
00249 #define MCMatch_SHEM __MCMatch_SHEM
00250 #define MCMatch_SHEBM __MCMatch_SHEBM
00251 #define MCMatch_SBHEM __MCMatch_SBHEM
00252 #define BetterVBalance __BetterVBalance
00253 #define AreAllVwgtsBelowFast __AreAllVwgtsBelowFast
00254
00255
00256
00257 #define genmmd __genmmd
00258 #define mmdelm __mmdelm
00259 #define mmdint __mmdint
00260 #define mmdnum __mmdnum
00261 #define mmdupd __mmdupd
00262
00263
00264
00265 #define MCMlevelRecursiveBisection __MCMlevelRecursiveBisection
00266 #define MCHMlevelRecursiveBisection __MCHMlevelRecursiveBisection
00267 #define MCMlevelEdgeBisection __MCMlevelEdgeBisection
00268 #define MCHMlevelEdgeBisection __MCHMlevelEdgeBisection
00269
00270
00271
00272 #define MocRefine2Way __MocRefine2Way
00273 #define MocAllocate2WayPartitionMemory __MocAllocate2WayPartitionMemory
00274 #define MocCompute2WayPartitionParams __MocCompute2WayPartitionParams
00275 #define MocProject2WayPartition __MocProject2WayPartition
00276
00277
00278
00279 #define MocRefine2Way2 __MocRefine2Way2
00280
00281
00282
00283 #define AreAllVwgtsBelow __AreAllVwgtsBelow
00284 #define AreAnyVwgtsBelow __AreAnyVwgtsBelow
00285 #define AreAllVwgtsAbove __AreAllVwgtsAbove
00286 #define ComputeLoadImbalance __ComputeLoadImbalance
00287 #define AreAllBelow __AreAllBelow
00288
00289
00290
00291 #define iidxsort __iidxsort
00292 #define iintsort __iintsort
00293 #define ikeysort __ikeysort
00294 #define ikeyvalsort __ikeyvalsort
00295
00296
00297
00298 #define MlevelNestedDissection __MlevelNestedDissection
00299 #define MlevelNestedDissectionCC __MlevelNestedDissectionCC
00300 #define MlevelNodeBisectionMultiple __MlevelNodeBisectionMultiple
00301 #define MlevelNodeBisection __MlevelNodeBisection
00302 #define SplitGraphOrder __SplitGraphOrder
00303 #define MMDOrder __MMDOrder
00304 #define SplitGraphOrderCC __SplitGraphOrderCC
00305
00306
00307
00308 #define MlevelNestedDissectionP __MlevelNestedDissectionP
00309 #define MCMlevelRecursiveBisection2 __MCMlevelRecursiveBisection2
00310
00311
00312
00313 #define MlevelRecursiveBisection __MlevelRecursiveBisection
00314 #define MlevelEdgeBisection __MlevelEdgeBisection
00315 #define SplitGraphPart __SplitGraphPart
00316 #define SetUpSplitGraph __SetUpSplitGraph
00317
00318
00319
00320 #define PQueueInit __PQueueInit
00321 #define PQueueReset __PQueueReset
00322 #define PQueueFree __PQueueFree
00323 #define PQueueInsert __PQueueInsert
00324 #define PQueueDelete __PQueueDelete
00325 #define PQueueUpdate __PQueueUpdate
00326 #define PQueueUpdateUp __PQueueUpdateUp
00327 #define PQueueGetMax __PQueueGetMax
00328 #define PQueueSeeMax __PQueueSeeMax
00329 #define CheckHeap __CheckHeap
00330
00331
00332
00333 #define Refine2Way __Refine2Way
00334 #define Allocate2WayPartitionMemory __Allocate2WayPartitionMemory
00335 #define Compute2WayPartitionParams __Compute2WayPartitionParams
00336 #define Project2WayPartition __Project2WayPartition
00337
00338
00339
00340 #define ConstructSeparator __ConstructSeparator
00341 #define ConstructMinCoverSeparator0 __ConstructMinCoverSeparator0
00342 #define ConstructMinCoverSeparator __ConstructMinCoverSeparator
00343
00344
00345
00346 #define FM_2WayNodeRefine __FM_2WayNodeRefine
00347 #define FM_2WayNodeRefineEqWgt __FM_2WayNodeRefineEqWgt
00348 #define FM_2WayNodeRefine_OneSided __FM_2WayNodeRefine_OneSided
00349 #define FM_2WayNodeBalance __FM_2WayNodeBalance
00350 #define ComputeMaxNodeGain __ComputeMaxNodeGain
00351
00352
00353
00354 #define Refine2WayNode __Refine2WayNode
00355 #define Allocate2WayNodePartitionMemory __Allocate2WayNodePartitionMemory
00356 #define Compute2WayNodePartitionParams __Compute2WayNodePartitionParams
00357 #define Project2WayNodePartition __Project2WayNodePartition
00358
00359
00360
00361 #define ComputePartitionInfo __ComputePartitionInfo
00362 #define ComputePartitionBalance __ComputePartitionBalance
00363 #define ComputeElementBalance __ComputeElementBalance
00364 #define Moc_ComputePartitionBalance __Moc_ComputePartitionBalance
00365
00366
00367
00368 #define Random_KWayEdgeRefineMConn __Random_KWayEdgeRefineMConn
00369 #define Greedy_KWayEdgeBalanceMConn __Greedy_KWayEdgeBalanceMConn
00370 #define PrintSubDomainGraph __PrintSubDomainGraph
00371 #define ComputeSubDomainGraph __ComputeSubDomainGraph
00372 #define EliminateSubDomainEdges __EliminateSubDomainEdges
00373 #define MoveGroupMConn __MoveGroupMConn
00374 #define EliminateComponents __EliminateComponents
00375 #define MoveGroup __MoveGroup
00376
00377
00378
00379 #define InitTimers __InitTimers
00380 #define PrintTimers __PrintTimers
00381 #define seconds __seconds
00382
00383
00384
00385 #define errexit __errexit
00386 #define GKfree __GKfree
00387 #ifndef DMALLOC
00388 #define imalloc __imalloc
00389 #define idxmalloc __idxmalloc
00390 #define fmalloc __fmalloc
00391 #define ismalloc __ismalloc
00392 #define idxsmalloc __idxsmalloc
00393 #define GKmalloc __GKmalloc
00394 #endif
00395 #define iset __iset
00396 #define idxset __idxset
00397 #define sset __sset
00398 #define iamax __iamax
00399 #define idxamax __idxamax
00400 #define idxamax_strd __idxamax_strd
00401 #define samax __samax
00402 #define samax2 __samax2
00403 #define idxamin __idxamin
00404 #define samin __samin
00405 #define idxsum __idxsum
00406 #define idxsum_strd __idxsum_strd
00407 #define idxadd __idxadd
00408 #define charsum __charsum
00409 #define isum __isum
00410 #define ssum __ssum
00411 #define ssum_strd __ssum_strd
00412 #define sscale __sscale
00413 #define snorm2 __snorm2
00414 #define sdot __sdot
00415 #define saxpy __saxpy
00416 #define RandomPermute __RandomPermute
00417 #define ispow2 __ispow2
00418 #define InitRandom __InitRandom
00419 #define log2Int __log2Int
00420
00421
00422
00423
00424