hp2FEM
0.1
|
00001 /* 00002 * Copyright 1997, Regents of the University of Minnesota 00003 * 00004 * rename.h 00005 * 00006 * This file contains header files 00007 * 00008 * Started 10/2/97 00009 * George 00010 * 00011 * $Id: rename.h 10565 2011-07-13 16:07:36Z karypis $ 00012 * 00013 */ 00014 00015 00016 #ifndef _LIBMETIS_RENAME_H_ 00017 #define _LIBMETIS_RENAME_H_ 00018 00019 00020 /* balance.c */ 00021 #define Balance2Way libmetis__Balance2Way 00022 #define Bnd2WayBalance libmetis__Bnd2WayBalance 00023 #define General2WayBalance libmetis__General2WayBalance 00024 #define McGeneral2WayBalance libmetis__McGeneral2WayBalance 00025 00026 /* bucketsort.c */ 00027 #define BucketSortKeysInc libmetis__BucketSortKeysInc 00028 00029 /* checkgraph.c */ 00030 #define CheckGraph libmetis__CheckGraph 00031 #define CheckInputGraphWeights libmetis__CheckInputGraphWeights 00032 #define FixGraph libmetis__FixGraph 00033 00034 /* coarsen.c */ 00035 #define CoarsenGraph libmetis__CoarsenGraph 00036 #define Match_RM libmetis__Match_RM 00037 #define Match_SHEM libmetis__Match_SHEM 00038 #define PrintCGraphStats libmetis__PrintCGraphStats 00039 #define CreateCoarseGraph libmetis__CreateCoarseGraph 00040 #define CreateCoarseGraphNoMask libmetis__CreateCoarseGraphNoMask 00041 #define CreateCoarseGraphPerm libmetis__CreateCoarseGraphPerm 00042 #define SetupCoarseGraph libmetis__SetupCoarseGraph 00043 #define ReAdjustMemory libmetis__ReAdjustMemory 00044 00045 /* compress.c */ 00046 #define CompressGraph libmetis__CompressGraph 00047 #define PruneGraph libmetis__PruneGraph 00048 00049 /* contig.c */ 00050 #define FindPartitionInducedComponents libmetis__FindPartitionInducedComponents 00051 #define IsConnected libmetis__IsConnected 00052 #define IsConnectedSubdomain libmetis__IsConnectedSubdomain 00053 #define FindSepInducedComponents libmetis__FindSepInducedComponents 00054 #define EliminateComponents libmetis__EliminateComponents 00055 #define MoveGroupContigForCut libmetis__MoveGroupContigForCut 00056 #define MoveGroupContigForVol libmetis__MoveGroupContigForVol 00057 00058 /* debug.c */ 00059 #define ComputeCut libmetis__ComputeCut 00060 #define ComputeVolume libmetis__ComputeVolume 00061 #define ComputeMaxCut libmetis__ComputeMaxCut 00062 #define CheckBnd libmetis__CheckBnd 00063 #define CheckBnd2 libmetis__CheckBnd2 00064 #define CheckNodeBnd libmetis__CheckNodeBnd 00065 #define CheckRInfo libmetis__CheckRInfo 00066 #define CheckNodePartitionParams libmetis__CheckNodePartitionParams 00067 #define IsSeparable libmetis__IsSeparable 00068 #define CheckKWayVolPartitionParams libmetis__CheckKWayVolPartitionParams 00069 00070 /* fm.c */ 00071 #define FM_2WayRefine libmetis__FM_2WayRefine 00072 #define FM_2WayCutRefine libmetis__FM_2WayCutRefine 00073 #define FM_Mc2WayCutRefine libmetis__FM_Mc2WayCutRefine 00074 #define SelectQueue libmetis__SelectQueue 00075 #define Print2WayRefineStats libmetis__Print2WayRefineStats 00076 00077 /* fortran.c */ 00078 #define Change2CNumbering libmetis__Change2CNumbering 00079 #define Change2FNumbering libmetis__Change2FNumbering 00080 #define Change2FNumbering2 libmetis__Change2FNumbering2 00081 #define Change2FNumberingOrder libmetis__Change2FNumberingOrder 00082 #define ChangeMesh2CNumbering libmetis__ChangeMesh2CNumbering 00083 #define ChangeMesh2FNumbering libmetis__ChangeMesh2FNumbering 00084 #define ChangeMesh2FNumbering2 libmetis__ChangeMesh2FNumbering2 00085 00086 /* graph.c */ 00087 #define SetupGraph libmetis__SetupGraph 00088 #define SetupGraph_adjrsum libmetis__SetupGraph_adjrsum 00089 #define SetupGraph_tvwgt libmetis__SetupGraph_tvwgt 00090 #define SetupGraph_label libmetis__SetupGraph_label 00091 #define SetupSplitGraph libmetis__SetupSplitGraph 00092 #define CreateGraph libmetis__CreateGraph 00093 #define InitGraph libmetis__InitGraph 00094 #define FreeRData libmetis__FreeRData 00095 #define FreeGraph libmetis__FreeGraph 00096 00097 /* initpart.c */ 00098 #define Init2WayPartition libmetis__Init2WayPartition 00099 #define InitSeparator libmetis__InitSeparator 00100 #define RandomBisection libmetis__RandomBisection 00101 #define GrowBisection libmetis__GrowBisection 00102 #define McRandomBisection libmetis__McRandomBisection 00103 #define McGrowBisection libmetis__McGrowBisection 00104 #define GrowBisectionNode libmetis__GrowBisectionNode 00105 00106 /* kmetis.c */ 00107 #define MlevelKWayPartitioning libmetis__MlevelKWayPartitioning 00108 #define InitKWayPartitioning libmetis__InitKWayPartitioning 00109 00110 /* kwayfm.c */ 00111 #define Greedy_KWayOptimize libmetis__Greedy_KWayOptimize 00112 #define Greedy_KWayCutOptimize libmetis__Greedy_KWayCutOptimize 00113 #define Greedy_KWayVolOptimize libmetis__Greedy_KWayVolOptimize 00114 #define Greedy_McKWayCutOptimize libmetis__Greedy_McKWayCutOptimize 00115 #define Greedy_McKWayVolOptimize libmetis__Greedy_McKWayVolOptimize 00116 #define IsArticulationNode libmetis__IsArticulationNode 00117 #define KWayVolUpdate libmetis__KWayVolUpdate 00118 00119 /* kwayrefine.c */ 00120 #define RefineKWay libmetis__RefineKWay 00121 #define AllocateKWayPartitionMemory libmetis__AllocateKWayPartitionMemory 00122 #define ComputeKWayPartitionParams libmetis__ComputeKWayPartitionParams 00123 #define ProjectKWayPartition libmetis__ProjectKWayPartition 00124 #define ComputeKWayBoundary libmetis__ComputeKWayBoundary 00125 #define ComputeKWayVolGains libmetis__ComputeKWayVolGains 00126 #define IsBalanced libmetis__IsBalanced 00127 00128 /* mcutil */ 00129 #define rvecle libmetis__rvecle 00130 #define rvecge libmetis__rvecge 00131 #define rvecsumle libmetis__rvecsumle 00132 #define rvecmaxdiff libmetis__rvecmaxdiff 00133 #define ivecle libmetis__ivecle 00134 #define ivecge libmetis__ivecge 00135 #define ivecaxpylez libmetis__ivecaxpylez 00136 #define ivecaxpygez libmetis__ivecaxpygez 00137 #define BetterVBalance libmetis__BetterVBalance 00138 #define BetterBalance2Way libmetis__BetterBalance2Way 00139 #define BetterBalanceKWay libmetis__BetterBalanceKWay 00140 #define ComputeLoadImbalance libmetis__ComputeLoadImbalance 00141 #define ComputeLoadImbalanceDiff libmetis__ComputeLoadImbalanceDiff 00142 #define ComputeLoadImbalanceDiffVec libmetis__ComputeLoadImbalanceDiffVec 00143 #define ComputeLoadImbalanceVec libmetis__ComputeLoadImbalanceVec 00144 00145 /* mesh.c */ 00146 #define CreateGraphDual libmetis__CreateGraphDual 00147 #define CreateGraphNodal libmetis__CreateGraphNodal 00148 #define FindCommonElements libmetis__FindCommonElements 00149 #define CreateMesh libmetis__CreateMesh 00150 #define InitMesh libmetis__InitMesh 00151 #define FreeMesh libmetis__FreeMesh 00152 00153 /* meshpart.c */ 00154 #define InduceRowPartFromColumnPart libmetis__InduceRowPartFromColumnPart 00155 00156 /* minconn.c */ 00157 #define ComputeSubDomainGraph libmetis__ComputeSubDomainGraph 00158 #define UpdateEdgeSubDomainGraph libmetis__UpdateEdgeSubDomainGraph 00159 #define PrintSubDomainGraph libmetis__PrintSubDomainGraph 00160 #define EliminateSubDomainEdges libmetis__EliminateSubDomainEdges 00161 #define MoveGroupMinConnForCut libmetis__MoveGroupMinConnForCut 00162 #define MoveGroupMinConnForVol libmetis__MoveGroupMinConnForVol 00163 00164 /* mincover.c */ 00165 #define MinCover libmetis__MinCover 00166 #define MinCover_Augment libmetis__MinCover_Augment 00167 #define MinCover_Decompose libmetis__MinCover_Decompose 00168 #define MinCover_ColDFS libmetis__MinCover_ColDFS 00169 #define MinCover_RowDFS libmetis__MinCover_RowDFS 00170 00171 /* mmd.c */ 00172 #define genmmd libmetis__genmmd 00173 #define mmdelm libmetis__mmdelm 00174 #define mmdint libmetis__mmdint 00175 #define mmdnum libmetis__mmdnum 00176 #define mmdupd libmetis__mmdupd 00177 00178 00179 /* ometis.c */ 00180 #define MlevelNestedDissection libmetis__MlevelNestedDissection 00181 #define MlevelNestedDissectionCC libmetis__MlevelNestedDissectionCC 00182 #define MlevelNodeBisectionMultiple libmetis__MlevelNodeBisectionMultiple 00183 #define MlevelNodeBisectionL2 libmetis__MlevelNodeBisectionL2 00184 #define MlevelNodeBisectionL1 libmetis__MlevelNodeBisectionL1 00185 #define SplitGraphOrder libmetis__SplitGraphOrder 00186 #define SplitGraphOrderCC libmetis__SplitGraphOrderCC 00187 #define MMDOrder libmetis__MMDOrder 00188 00189 /* options.c */ 00190 #define SetupCtrl libmetis__SetupCtrl 00191 #define SetupKWayBalMultipliers libmetis__SetupKWayBalMultipliers 00192 #define Setup2WayBalMultipliers libmetis__Setup2WayBalMultipliers 00193 #define PrintCtrl libmetis__PrintCtrl 00194 #define FreeCtrl libmetis__FreeCtrl 00195 #define CheckParams libmetis__CheckParams 00196 00197 /* parmetis.c */ 00198 #define MlevelNestedDissectionP libmetis__MlevelNestedDissectionP 00199 #define FM_2WayNodeRefine1SidedP libmetis__FM_2WayNodeRefine1SidedP 00200 #define FM_2WayNodeRefine2SidedP libmetis__FM_2WayNodeRefine2SidedP 00201 00202 /* pmetis.c */ 00203 #define MlevelRecursiveBisection libmetis__MlevelRecursiveBisection 00204 #define MultilevelBisect libmetis__MultilevelBisect 00205 #define SplitGraphPart libmetis__SplitGraphPart 00206 00207 /* refine.c */ 00208 #define Refine2Way libmetis__Refine2Way 00209 #define Allocate2WayPartitionMemory libmetis__Allocate2WayPartitionMemory 00210 #define Compute2WayPartitionParams libmetis__Compute2WayPartitionParams 00211 #define Project2WayPartition libmetis__Project2WayPartition 00212 00213 /* separator.c */ 00214 #define ConstructSeparator libmetis__ConstructSeparator 00215 #define ConstructMinCoverSeparator libmetis__ConstructMinCoverSeparator 00216 00217 /* sfm.c */ 00218 #define FM_2WayNodeRefine2Sided libmetis__FM_2WayNodeRefine2Sided 00219 #define FM_2WayNodeRefine1Sided libmetis__FM_2WayNodeRefine1Sided 00220 #define FM_2WayNodeBalance libmetis__FM_2WayNodeBalance 00221 00222 /* srefine.c */ 00223 #define Refine2WayNode libmetis__Refine2WayNode 00224 #define Allocate2WayNodePartitionMemory libmetis__Allocate2WayNodePartitionMemory 00225 #define Compute2WayNodePartitionParams libmetis__Compute2WayNodePartitionParams 00226 #define Project2WayNodePartition libmetis__Project2WayNodePartition 00227 00228 /* stat.c */ 00229 #define ComputePartitionInfoBipartite libmetis__ComputePartitionInfoBipartite 00230 #define ComputePartitionBalance libmetis__ComputePartitionBalance 00231 #define ComputeElementBalance libmetis__ComputeElementBalance 00232 00233 /* timing.c */ 00234 #define InitTimers libmetis__InitTimers 00235 #define PrintTimers libmetis__PrintTimers 00236 00237 /* util.c */ 00238 #define iargmax_strd libmetis__iargmax_strd 00239 #define iargmax_nrm libmetis__iargmax_nrm 00240 #define iargmax2_nrm libmetis__iargmax2_nrm 00241 #define rargmax2 libmetis__rargmax2 00242 #define InitRandom libmetis__InitRandom 00243 #define metis_rcode libmetis__metis_rcode 00244 00245 /* wspace.c */ 00246 #define AllocateWorkSpace libmetis__AllocateWorkSpace 00247 #define AllocateRefinementWorkSpace libmetis__AllocateRefinementWorkSpace 00248 #define FreeWorkSpace libmetis__FreeWorkSpace 00249 #define wspacemalloc libmetis__wspacemalloc 00250 #define wspacepush libmetis__wspacepush 00251 #define wspacepop libmetis__wspacepop 00252 #define iwspacemalloc libmetis__iwspacemalloc 00253 #define rwspacemalloc libmetis__rwspacemalloc 00254 #define ikvwspacemalloc libmetis__ikvwspacemalloc 00255 #define cnbrpoolReset libmetis__cnbrpoolReset 00256 #define cnbrpoolGetNext libmetis__cnbrpoolGetNext 00257 #define vnbrpoolReset libmetis__vnbrpoolReset 00258 #define vnbrpoolGetNext libmetis__vnbrpoolGetNext 00259 00260 #endif 00261 00262