Path: blob/devel/elmergrid/src/metis-5.1.0/libmetis/rename.h
3206 views
/*1* Copyright 1997, Regents of the University of Minnesota2*3* rename.h4*5* This file contains header files6*7* Started 10/2/978* George9*10* $Id: rename.h 13933 2013-03-29 22:20:46Z karypis $11*12*/131415#ifndef _LIBMETIS_RENAME_H_16#define _LIBMETIS_RENAME_H_171819/* balance.c */20#define Balance2Way libmetis__Balance2Way21#define Bnd2WayBalance libmetis__Bnd2WayBalance22#define General2WayBalance libmetis__General2WayBalance23#define McGeneral2WayBalance libmetis__McGeneral2WayBalance2425/* bucketsort.c */26#define BucketSortKeysInc libmetis__BucketSortKeysInc2728/* checkgraph.c */29#define CheckGraph libmetis__CheckGraph30#define CheckInputGraphWeights libmetis__CheckInputGraphWeights31#define FixGraph libmetis__FixGraph3233/* coarsen.c */34#define CoarsenGraph libmetis__CoarsenGraph35#define Match_RM libmetis__Match_RM36#define Match_SHEM libmetis__Match_SHEM37#define Match_2Hop libmetis__Match_2Hop38#define Match_2HopAny libmetis__Match_2HopAny39#define Match_2HopAll libmetis__Match_2HopAll40#define PrintCGraphStats libmetis__PrintCGraphStats41#define CreateCoarseGraph libmetis__CreateCoarseGraph42#define CreateCoarseGraphNoMask libmetis__CreateCoarseGraphNoMask43#define CreateCoarseGraphPerm libmetis__CreateCoarseGraphPerm44#define SetupCoarseGraph libmetis__SetupCoarseGraph45#define ReAdjustMemory libmetis__ReAdjustMemory4647/* compress.c */48#define CompressGraph libmetis__CompressGraph49#define PruneGraph libmetis__PruneGraph5051/* contig.c */52#define FindPartitionInducedComponents libmetis__FindPartitionInducedComponents53#define IsConnected libmetis__IsConnected54#define IsConnectedSubdomain libmetis__IsConnectedSubdomain55#define FindSepInducedComponents libmetis__FindSepInducedComponents56#define EliminateComponents libmetis__EliminateComponents57#define MoveGroupContigForCut libmetis__MoveGroupContigForCut58#define MoveGroupContigForVol libmetis__MoveGroupContigForVol5960/* debug.c */61#define ComputeCut libmetis__ComputeCut62#define ComputeVolume libmetis__ComputeVolume63#define ComputeMaxCut libmetis__ComputeMaxCut64#define CheckBnd libmetis__CheckBnd65#define CheckBnd2 libmetis__CheckBnd266#define CheckNodeBnd libmetis__CheckNodeBnd67#define CheckRInfo libmetis__CheckRInfo68#define CheckNodePartitionParams libmetis__CheckNodePartitionParams69#define IsSeparable libmetis__IsSeparable70#define CheckKWayVolPartitionParams libmetis__CheckKWayVolPartitionParams7172/* fm.c */73#define FM_2WayRefine libmetis__FM_2WayRefine74#define FM_2WayCutRefine libmetis__FM_2WayCutRefine75#define FM_Mc2WayCutRefine libmetis__FM_Mc2WayCutRefine76#define SelectQueue libmetis__SelectQueue77#define Print2WayRefineStats libmetis__Print2WayRefineStats7879/* fortran.c */80#define Change2CNumbering libmetis__Change2CNumbering81#define Change2FNumbering libmetis__Change2FNumbering82#define Change2FNumbering2 libmetis__Change2FNumbering283#define Change2FNumberingOrder libmetis__Change2FNumberingOrder84#define ChangeMesh2CNumbering libmetis__ChangeMesh2CNumbering85#define ChangeMesh2FNumbering libmetis__ChangeMesh2FNumbering86#define ChangeMesh2FNumbering2 libmetis__ChangeMesh2FNumbering28788/* graph.c */89#define SetupGraph libmetis__SetupGraph90#define SetupGraph_adjrsum libmetis__SetupGraph_adjrsum91#define SetupGraph_tvwgt libmetis__SetupGraph_tvwgt92#define SetupGraph_label libmetis__SetupGraph_label93#define SetupSplitGraph libmetis__SetupSplitGraph94#define CreateGraph libmetis__CreateGraph95#define InitGraph libmetis__InitGraph96#define FreeRData libmetis__FreeRData97#define FreeGraph libmetis__FreeGraph9899/* initpart.c */100#define Init2WayPartition libmetis__Init2WayPartition101#define InitSeparator libmetis__InitSeparator102#define RandomBisection libmetis__RandomBisection103#define GrowBisection libmetis__GrowBisection104#define McRandomBisection libmetis__McRandomBisection105#define McGrowBisection libmetis__McGrowBisection106#define GrowBisectionNode libmetis__GrowBisectionNode107108/* kmetis.c */109#define MlevelKWayPartitioning libmetis__MlevelKWayPartitioning110#define InitKWayPartitioning libmetis__InitKWayPartitioning111112/* kwayfm.c */113#define Greedy_KWayOptimize libmetis__Greedy_KWayOptimize114#define Greedy_KWayCutOptimize libmetis__Greedy_KWayCutOptimize115#define Greedy_KWayVolOptimize libmetis__Greedy_KWayVolOptimize116#define Greedy_McKWayCutOptimize libmetis__Greedy_McKWayCutOptimize117#define Greedy_McKWayVolOptimize libmetis__Greedy_McKWayVolOptimize118#define IsArticulationNode libmetis__IsArticulationNode119#define KWayVolUpdate libmetis__KWayVolUpdate120121/* kwayrefine.c */122#define RefineKWay libmetis__RefineKWay123#define AllocateKWayPartitionMemory libmetis__AllocateKWayPartitionMemory124#define ComputeKWayPartitionParams libmetis__ComputeKWayPartitionParams125#define ProjectKWayPartition libmetis__ProjectKWayPartition126#define ComputeKWayBoundary libmetis__ComputeKWayBoundary127#define ComputeKWayVolGains libmetis__ComputeKWayVolGains128#define IsBalanced libmetis__IsBalanced129130/* mcutil */131#define rvecle libmetis__rvecle132#define rvecge libmetis__rvecge133#define rvecsumle libmetis__rvecsumle134#define rvecmaxdiff libmetis__rvecmaxdiff135#define ivecle libmetis__ivecle136#define ivecge libmetis__ivecge137#define ivecaxpylez libmetis__ivecaxpylez138#define ivecaxpygez libmetis__ivecaxpygez139#define BetterVBalance libmetis__BetterVBalance140#define BetterBalance2Way libmetis__BetterBalance2Way141#define BetterBalanceKWay libmetis__BetterBalanceKWay142#define ComputeLoadImbalance libmetis__ComputeLoadImbalance143#define ComputeLoadImbalanceDiff libmetis__ComputeLoadImbalanceDiff144#define ComputeLoadImbalanceDiffVec libmetis__ComputeLoadImbalanceDiffVec145#define ComputeLoadImbalanceVec libmetis__ComputeLoadImbalanceVec146147/* mesh.c */148#define CreateGraphDual libmetis__CreateGraphDual149#define FindCommonElements libmetis__FindCommonElements150#define CreateGraphNodal libmetis__CreateGraphNodal151#define FindCommonNodes libmetis__FindCommonNodes152#define CreateMesh libmetis__CreateMesh153#define InitMesh libmetis__InitMesh154#define FreeMesh libmetis__FreeMesh155156/* meshpart.c */157#define InduceRowPartFromColumnPart libmetis__InduceRowPartFromColumnPart158159/* minconn.c */160#define ComputeSubDomainGraph libmetis__ComputeSubDomainGraph161#define UpdateEdgeSubDomainGraph libmetis__UpdateEdgeSubDomainGraph162#define PrintSubDomainGraph libmetis__PrintSubDomainGraph163#define EliminateSubDomainEdges libmetis__EliminateSubDomainEdges164#define MoveGroupMinConnForCut libmetis__MoveGroupMinConnForCut165#define MoveGroupMinConnForVol libmetis__MoveGroupMinConnForVol166167/* mincover.c */168#define MinCover libmetis__MinCover169#define MinCover_Augment libmetis__MinCover_Augment170#define MinCover_Decompose libmetis__MinCover_Decompose171#define MinCover_ColDFS libmetis__MinCover_ColDFS172#define MinCover_RowDFS libmetis__MinCover_RowDFS173174/* mmd.c */175#define genmmd libmetis__genmmd176#define mmdelm libmetis__mmdelm177#define mmdint libmetis__mmdint178#define mmdnum libmetis__mmdnum179#define mmdupd libmetis__mmdupd180181182/* ometis.c */183#define MlevelNestedDissection libmetis__MlevelNestedDissection184#define MlevelNestedDissectionCC libmetis__MlevelNestedDissectionCC185#define MlevelNodeBisectionMultiple libmetis__MlevelNodeBisectionMultiple186#define MlevelNodeBisectionL2 libmetis__MlevelNodeBisectionL2187#define MlevelNodeBisectionL1 libmetis__MlevelNodeBisectionL1188#define SplitGraphOrder libmetis__SplitGraphOrder189#define SplitGraphOrderCC libmetis__SplitGraphOrderCC190#define MMDOrder libmetis__MMDOrder191192/* options.c */193#define SetupCtrl libmetis__SetupCtrl194#define SetupKWayBalMultipliers libmetis__SetupKWayBalMultipliers195#define Setup2WayBalMultipliers libmetis__Setup2WayBalMultipliers196#define PrintCtrl libmetis__PrintCtrl197#define FreeCtrl libmetis__FreeCtrl198#define CheckParams libmetis__CheckParams199200/* parmetis.c */201#define MlevelNestedDissectionP libmetis__MlevelNestedDissectionP202#define FM_2WayNodeRefine1SidedP libmetis__FM_2WayNodeRefine1SidedP203#define FM_2WayNodeRefine2SidedP libmetis__FM_2WayNodeRefine2SidedP204205/* pmetis.c */206#define MlevelRecursiveBisection libmetis__MlevelRecursiveBisection207#define MultilevelBisect libmetis__MultilevelBisect208#define SplitGraphPart libmetis__SplitGraphPart209210/* refine.c */211#define Refine2Way libmetis__Refine2Way212#define Allocate2WayPartitionMemory libmetis__Allocate2WayPartitionMemory213#define Compute2WayPartitionParams libmetis__Compute2WayPartitionParams214#define Project2WayPartition libmetis__Project2WayPartition215216/* separator.c */217#define ConstructSeparator libmetis__ConstructSeparator218#define ConstructMinCoverSeparator libmetis__ConstructMinCoverSeparator219220/* sfm.c */221#define FM_2WayNodeRefine2Sided libmetis__FM_2WayNodeRefine2Sided222#define FM_2WayNodeRefine1Sided libmetis__FM_2WayNodeRefine1Sided223#define FM_2WayNodeBalance libmetis__FM_2WayNodeBalance224225/* srefine.c */226#define Refine2WayNode libmetis__Refine2WayNode227#define Allocate2WayNodePartitionMemory libmetis__Allocate2WayNodePartitionMemory228#define Compute2WayNodePartitionParams libmetis__Compute2WayNodePartitionParams229#define Project2WayNodePartition libmetis__Project2WayNodePartition230231/* stat.c */232#define ComputePartitionInfoBipartite libmetis__ComputePartitionInfoBipartite233#define ComputePartitionBalance libmetis__ComputePartitionBalance234#define ComputeElementBalance libmetis__ComputeElementBalance235236/* timing.c */237#define InitTimers libmetis__InitTimers238#define PrintTimers libmetis__PrintTimers239240/* util.c */241#define iargmax_strd libmetis__iargmax_strd242#define iargmax_nrm libmetis__iargmax_nrm243#define iargmax2_nrm libmetis__iargmax2_nrm244#define rargmax2 libmetis__rargmax2245#define InitRandom libmetis__InitRandom246#define metis_rcode libmetis__metis_rcode247248/* wspace.c */249#define AllocateWorkSpace libmetis__AllocateWorkSpace250#define AllocateRefinementWorkSpace libmetis__AllocateRefinementWorkSpace251#define FreeWorkSpace libmetis__FreeWorkSpace252#define wspacemalloc libmetis__wspacemalloc253#define wspacepush libmetis__wspacepush254#define wspacepop libmetis__wspacepop255#define iwspacemalloc libmetis__iwspacemalloc256#define rwspacemalloc libmetis__rwspacemalloc257#define ikvwspacemalloc libmetis__ikvwspacemalloc258#define cnbrpoolReset libmetis__cnbrpoolReset259#define cnbrpoolGetNext libmetis__cnbrpoolGetNext260#define vnbrpoolReset libmetis__vnbrpoolReset261#define vnbrpoolGetNext libmetis__vnbrpoolGetNext262263#endif264265266267268