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