/* * 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 $ * */ /* Modified 2 July 2002 by JRG to compile for Windows under lcc: * changed log2 to logtwo */ /* 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 logtwo __log2