hp2FEM  0.1
src/metis-5.0/libmetis/rename.h
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 
 All Classes Files Functions Variables Typedefs Friends Defines