blob: d096b46ec6fe4503f5af2a1ac00265dfc97bb6cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
|
/*
* Copyright 1997, Regents of the University of Minnesota
*
* rename.h
*
* This file contains header files
*
* Started 10/2/97
* George
*
* $Id: rename.h,v 1.1 1998/11/27 17:59:29 karypis Exp $
*
*/
/* balance.c */
#define Balance2Way __Balance2Way
#define Bnd2WayBalance __Bnd2WayBalance
#define General2WayBalance __General2WayBalance
/* bucketsort.c */
#define BucketSortKeysInc __BucketSortKeysInc
/* ccgraph.c */
#define CreateCoarseGraph __CreateCoarseGraph
#define CreateCoarseGraphNoMask __CreateCoarseGraphNoMask
#define CreateCoarseGraph_NVW __CreateCoarseGraph_NVW
#define SetUpCoarseGraph __SetUpCoarseGraph
#define ReAdjustMemory __ReAdjustMemory
/* coarsen.c */
#define Coarsen2Way __Coarsen2Way
/* compress.c */
#define CompressGraph __CompressGraph
#define PruneGraph __PruneGraph
/* debug.c */
#define ComputeCut __ComputeCut
#define CheckBnd __CheckBnd
#define CheckBnd2 __CheckBnd2
#define CheckNodeBnd __CheckNodeBnd
#define CheckRInfo __CheckRInfo
#define CheckNodePartitionParams __CheckNodePartitionParams
#define IsSeparable __IsSeparable
/* estmem.c */
#define EstimateCFraction __EstimateCFraction
#define ComputeCoarseGraphSize __ComputeCoarseGraphSize
/* fm.c */
#define FM_2WayEdgeRefine __FM_2WayEdgeRefine
/* fortran.c */
#define Change2CNumbering __Change2CNumbering
#define Change2FNumbering __Change2FNumbering
#define Change2FNumbering2 __Change2FNumbering2
#define Change2FNumberingOrder __Change2FNumberingOrder
#define ChangeMesh2CNumbering __ChangeMesh2CNumbering
#define ChangeMesh2FNumbering __ChangeMesh2FNumbering
#define ChangeMesh2FNumbering2 __ChangeMesh2FNumbering2
/* graph.c */
#define SetUpGraph __SetUpGraph
#define SetUpGraphKway __SetUpGraphKway
#define SetUpGraph2 __SetUpGraph2
#define VolSetUpGraph __VolSetUpGraph
#define RandomizeGraph __RandomizeGraph
#define IsConnectedSubdomain __IsConnectedSubdomain
#define IsConnected __IsConnected
#define IsConnected2 __IsConnected2
#define FindComponents __FindComponents
/* initpart.c */
#define Init2WayPartition __Init2WayPartition
#define InitSeparator __InitSeparator
#define GrowBisection __GrowBisection
#define GrowBisectionNode __GrowBisectionNode
#define RandomBisection __RandomBisection
/* kmetis.c */
#define MlevelKWayPartitioning __MlevelKWayPartitioning
/* kvmetis.c */
#define MlevelVolKWayPartitioning __MlevelVolKWayPartitioning
/* kwayfm.c */
#define Random_KWayEdgeRefine __Random_KWayEdgeRefine
#define Greedy_KWayEdgeRefine __Greedy_KWayEdgeRefine
#define Greedy_KWayEdgeBalance __Greedy_KWayEdgeBalance
/* kwayrefine.c */
#define RefineKWay __RefineKWay
#define AllocateKWayPartitionMemory __AllocateKWayPartitionMemory
#define ComputeKWayPartitionParams __ComputeKWayPartitionParams
#define ProjectKWayPartition __ProjectKWayPartition
#define IsBalanced __IsBalanced
#define ComputeKWayBoundary __ComputeKWayBoundary
#define ComputeKWayBalanceBoundary __ComputeKWayBalanceBoundary
/* kwayvolfm.c */
#define Random_KWayVolRefine __Random_KWayVolRefine
#define Random_KWayVolRefineMConn __Random_KWayVolRefineMConn
#define Greedy_KWayVolBalance __Greedy_KWayVolBalance
#define Greedy_KWayVolBalanceMConn __Greedy_KWayVolBalanceMConn
#define KWayVolUpdate __KWayVolUpdate
#define ComputeKWayVolume __ComputeKWayVolume
#define ComputeVolume __ComputeVolume
#define CheckVolKWayPartitionParams __CheckVolKWayPartitionParams
#define ComputeVolSubDomainGraph __ComputeVolSubDomainGraph
#define EliminateVolSubDomainEdges __EliminateVolSubDomainEdges
/* kwayvolrefine.c */
#define RefineVolKWay __RefineVolKWay
#define AllocateVolKWayPartitionMemory __AllocateVolKWayPartitionMemory
#define ComputeVolKWayPartitionParams __ComputeVolKWayPartitionParams
#define ComputeKWayVolGains __ComputeKWayVolGains
#define ProjectVolKWayPartition __ProjectVolKWayPartition
#define ComputeVolKWayBoundary __ComputeVolKWayBoundary
#define ComputeVolKWayBalanceBoundary __ComputeVolKWayBalanceBoundary
/* match.c */
#define Match_RM __Match_RM
#define Match_RM_NVW __Match_RM_NVW
#define Match_HEM __Match_HEM
#define Match_SHEM __Match_SHEM
/* mbalance.c */
#define MocBalance2Way __MocBalance2Way
#define MocGeneral2WayBalance __MocGeneral2WayBalance
/* mbalance2.c */
#define MocBalance2Way2 __MocBalance2Way2
#define MocGeneral2WayBalance2 __MocGeneral2WayBalance2
#define SelectQueue3 __SelectQueue3
/* mcoarsen.c */
#define MCCoarsen2Way __MCCoarsen2Way
/* memory.c */
#define AllocateWorkSpace __AllocateWorkSpace
#define FreeWorkSpace __FreeWorkSpace
#define WspaceAvail __WspaceAvail
#define idxwspacemalloc __idxwspacemalloc
#define idxwspacefree __idxwspacefree
#define fwspacemalloc __fwspacemalloc
#define CreateGraph __CreateGraph
#define InitGraph __InitGraph
#define FreeGraph __FreeGraph
/* mesh.c */
#define TRIDUALMETIS __TRIDUALMETIS
#define TETDUALMETIS __TETDUALMETIS
#define HEXDUALMETIS __HEXDUALMETIS
#define TRINODALMETIS __TRINODALMETIS
#define TETNODALMETIS __TETNODALMETIS
#define HEXNODALMETIS __HEXNODALMETIS
/* mfm.c */
#define MocFM_2WayEdgeRefine __MocFM_2WayEdgeRefine
#define SelectQueue __SelectQueue
#define BetterBalance __BetterBalance
#define Compute2WayHLoadImbalance __Compute2WayHLoadImbalance
#define Compute2WayHLoadImbalanceVec __Compute2WayHLoadImbalanceVec
/* mfm2.c */
#define MocFM_2WayEdgeRefine2 __MocFM_2WayEdgeRefine2
#define SelectQueue2 __SelectQueue2
#define IsBetter2wayBalance __IsBetter2wayBalance
/* mincover.c */
#define MinCover __MinCover
#define MinCover_Augment __MinCover_Augment
#define MinCover_Decompose __MinCover_Decompose
#define MinCover_ColDFS __MinCover_ColDFS
#define MinCover_RowDFS __MinCover_RowDFS
/* minitpart.c */
#define MocInit2WayPartition __MocInit2WayPartition
#define MocGrowBisection __MocGrowBisection
#define MocRandomBisection __MocRandomBisection
#define MocInit2WayBalance __MocInit2WayBalance
#define SelectQueueoneWay __SelectQueueoneWay
/* minitpart2.c */
#define MocInit2WayPartition2 __MocInit2WayPartition2
#define MocGrowBisection2 __MocGrowBisection2
#define MocGrowBisectionNew2 __MocGrowBisectionNew2
#define MocInit2WayBalance2 __MocInit2WayBalance2
#define SelectQueueOneWay2 __SelectQueueOneWay2
/* mkmetis.c */
#define MCMlevelKWayPartitioning __MCMlevelKWayPartitioning
/* mkwayfmh.c */
#define MCRandom_KWayEdgeRefineHorizontal __MCRandom_KWayEdgeRefineHorizontal
#define MCGreedy_KWayEdgeBalanceHorizontal __MCGreedy_KWayEdgeBalanceHorizontal
#define AreAllHVwgtsBelow __AreAllHVwgtsBelow
#define AreAllHVwgtsAbove __AreAllHVwgtsAbove
#define ComputeHKWayLoadImbalance __ComputeHKWayLoadImbalance
#define MocIsHBalanced __MocIsHBalanced
#define IsHBalanceBetterFT __IsHBalanceBetterFT
#define IsHBalanceBetterTT __IsHBalanceBetterTT
/* mkwayrefine.c */
#define MocRefineKWayHorizontal __MocRefineKWayHorizontal
#define MocAllocateKWayPartitionMemory __MocAllocateKWayPartitionMemory
#define MocComputeKWayPartitionParams __MocComputeKWayPartitionParams
#define MocProjectKWayPartition __MocProjectKWayPartition
#define MocComputeKWayBalanceBoundary __MocComputeKWayBalanceBoundary
/* mmatch.c */
#define MCMatch_RM __MCMatch_RM
#define MCMatch_HEM __MCMatch_HEM
#define MCMatch_SHEM __MCMatch_SHEM
#define MCMatch_SHEBM __MCMatch_SHEBM
#define MCMatch_SBHEM __MCMatch_SBHEM
#define BetterVBalance __BetterVBalance
#define AreAllVwgtsBelowFast __AreAllVwgtsBelowFast
/* mmd.c */
#define genmmd __genmmd
#define mmdelm __mmdelm
#define mmdint __mmdint
#define mmdnum __mmdnum
#define mmdupd __mmdupd
/* mpmetis.c */
#define MCMlevelRecursiveBisection __MCMlevelRecursiveBisection
#define MCHMlevelRecursiveBisection __MCHMlevelRecursiveBisection
#define MCMlevelEdgeBisection __MCMlevelEdgeBisection
#define MCHMlevelEdgeBisection __MCHMlevelEdgeBisection
/* mrefine.c */
#define MocRefine2Way __MocRefine2Way
#define MocAllocate2WayPartitionMemory __MocAllocate2WayPartitionMemory
#define MocCompute2WayPartitionParams __MocCompute2WayPartitionParams
#define MocProject2WayPartition __MocProject2WayPartition
/* mrefine2.c */
#define MocRefine2Way2 __MocRefine2Way2
/* mutil.c */
#define AreAllVwgtsBelow __AreAllVwgtsBelow
#define AreAnyVwgtsBelow __AreAnyVwgtsBelow
#define AreAllVwgtsAbove __AreAllVwgtsAbove
#define ComputeLoadImbalance __ComputeLoadImbalance
#define AreAllBelow __AreAllBelow
/* myqsort.c */
#define iidxsort __iidxsort
#define iintsort __iintsort
#define ikeysort __ikeysort
#define ikeyvalsort __ikeyvalsort
/* ometis.c */
#define MlevelNestedDissection __MlevelNestedDissection
#define MlevelNestedDissectionCC __MlevelNestedDissectionCC
#define MlevelNodeBisectionMultiple __MlevelNodeBisectionMultiple
#define MlevelNodeBisection __MlevelNodeBisection
#define SplitGraphOrder __SplitGraphOrder
#define MMDOrder __MMDOrder
#define SplitGraphOrderCC __SplitGraphOrderCC
/* parmetis.c */
#define MlevelNestedDissectionP __MlevelNestedDissectionP
/* pmetis.c */
#define MlevelRecursiveBisection __MlevelRecursiveBisection
#define MlevelEdgeBisection __MlevelEdgeBisection
#define SplitGraphPart __SplitGraphPart
#define SetUpSplitGraph __SetUpSplitGraph
/* pqueue.c */
#define PQueueInit __PQueueInit
#define PQueueReset __PQueueReset
#define PQueueFree __PQueueFree
#define PQueueInsert __PQueueInsert
#define PQueueDelete __PQueueDelete
#define PQueueUpdate __PQueueUpdate
#define PQueueUpdateUp __PQueueUpdateUp
#define PQueueGetMax __PQueueGetMax
#define PQueueSeeMax __PQueueSeeMax
#define CheckHeap __CheckHeap
/* refine.c */
#define Refine2Way __Refine2Way
#define Allocate2WayPartitionMemory __Allocate2WayPartitionMemory
#define Compute2WayPartitionParams __Compute2WayPartitionParams
#define Project2WayPartition __Project2WayPartition
/* separator.c */
#define ConstructSeparator __ConstructSeparator
#define ConstructMinCoverSeparator0 __ConstructMinCoverSeparator0
#define ConstructMinCoverSeparator __ConstructMinCoverSeparator
/* sfm.c */
#define FM_2WayNodeRefine __FM_2WayNodeRefine
#define FM_2WayNodeRefineEqWgt __FM_2WayNodeRefineEqWgt
#define FM_2WayNodeRefine_OneSided __FM_2WayNodeRefine_OneSided
#define FM_2WayNodeBalance __FM_2WayNodeBalance
#define ComputeMaxNodeGain __ComputeMaxNodeGain
/* srefine.c */
#define Refine2WayNode __Refine2WayNode
#define Allocate2WayNodePartitionMemory __Allocate2WayNodePartitionMemory
#define Compute2WayNodePartitionParams __Compute2WayNodePartitionParams
#define Project2WayNodePartition __Project2WayNodePartition
/* stat.c */
#define ComputePartitionInfo __ComputePartitionInfo
#define ComputePartitionBalance __ComputePartitionBalance
#define ComputeElementBalance __ComputeElementBalance
/* subdomains.c */
#define Random_KWayEdgeRefineMConn __Random_KWayEdgeRefineMConn
#define Greedy_KWayEdgeBalanceMConn __Greedy_KWayEdgeBalanceMConn
#define PrintSubDomainGraph __PrintSubDomainGraph
#define ComputeSubDomainGraph __ComputeSubDomainGraph
#define EliminateSubDomainEdges __EliminateSubDomainEdges
#define MoveGroupMConn __MoveGroupMConn
#define EliminateComponents __EliminateComponents
#define MoveGroup __MoveGroup
/* timing.c */
#define InitTimers __InitTimers
#define PrintTimers __PrintTimers
#define seconds __seconds
/* util.c */
#define errexit __errexit
#define GKfree __GKfree
#ifndef DMALLOC
#define imalloc __imalloc
#define idxmalloc __idxmalloc
#define fmalloc __fmalloc
#define ismalloc __ismalloc
#define idxsmalloc __idxsmalloc
#define GKmalloc __GKmalloc
#endif
#define iset __iset
#define idxset __idxset
#define sset __sset
#define iamax __iamax
#define idxamax __idxamax
#define idxamax_strd __idxamax_strd
#define samax __samax
#define samax2 __samax2
#define idxamin __idxamin
#define samin __samin
#define idxsum __idxsum
#define idxsum_strd __idxsum_strd
#define idxadd __idxadd
#define charsum __charsum
#define isum __isum
#define ssum __ssum
#define ssum_strd __ssum_strd
#define sscale __sscale
#define snorm2 __snorm2
#define sdot __sdot
#define saxpy __saxpy
#define RandomPermute __RandomPermute
#define ispow2 __ispow2
#define InitRandom __InitRandom
#define ilog2 __ilog2
|