The R Project SVN R-packages

Rev

Rev 155 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

/*
 * 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.2 2004/01/31 00:38:31 bates Exp $
 *
 */

/* 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           Metis_TETNODALMETIS
#define HEXNODALMETIS           Metis_HEXNODALMETIS


/* mfm.c */
#define MocFM_2WayEdgeRefine        Metis_MocFM_2WayEdgeRefine
#define SelectQueue         Metis_SelectQueue
#define BetterBalance           Metis_BetterBalance
#define Compute2WayHLoadImbalance   Metis_Compute2WayHLoadImbalance
#define Compute2WayHLoadImbalanceVec    Metis_Compute2WayHLoadImbalanceVec


/* mfm2.c */
#define MocFM_2WayEdgeRefine2       Metis_MocFM_2WayEdgeRefine2
#define SelectQueue2            Metis_SelectQueue2
#define IsBetter2wayBalance     Metis_IsBetter2wayBalance


/* mincover.c */
#define MinCover            Metis_MinCover
#define MinCover_Augment        Metis_MinCover_Augment
#define MinCover_Decompose      Metis_MinCover_Decompose
#define MinCover_ColDFS         Metis_MinCover_ColDFS
#define MinCover_RowDFS         Metis_MinCover_RowDFS


/* minitpart.c */
#define MocInit2WayPartition        Metis_MocInit2WayPartition
#define MocGrowBisection        Metis_MocGrowBisection
#define MocRandomBisection      Metis_MocRandomBisection
#define MocInit2WayBalance      Metis_MocInit2WayBalance
#define SelectQueueoneWay       Metis_SelectQueueoneWay


/* minitpart2.c */
#define MocInit2WayPartition2       Metis_MocInit2WayPartition2
#define MocGrowBisection2       Metis_MocGrowBisection2
#define MocGrowBisectionNew2        Metis_MocGrowBisectionNew2
#define MocInit2WayBalance2     Metis_MocInit2WayBalance2
#define SelectQueueOneWay2      Metis_SelectQueueOneWay2


/* mkmetis.c */
#define MCMlevelKWayPartitioning    Metis_MCMlevelKWayPartitioning


/* mkwayfmh.c */
#define MCRandom_KWayEdgeRefineHorizontal   Metis_MCRandom_KWayEdgeRefineHorizontal
#define MCGreedy_KWayEdgeBalanceHorizontal  Metis_MCGreedy_KWayEdgeBalanceHorizontal
#define AreAllHVwgtsBelow           Metis_AreAllHVwgtsBelow
#define AreAllHVwgtsAbove           Metis_AreAllHVwgtsAbove
#define ComputeHKWayLoadImbalance       Metis_ComputeHKWayLoadImbalance
#define MocIsHBalanced              Metis_MocIsHBalanced
#define IsHBalanceBetterFT          Metis_IsHBalanceBetterFT
#define IsHBalanceBetterTT          Metis_IsHBalanceBetterTT


/* mkwayrefine.c */
#define MocRefineKWayHorizontal     Metis_MocRefineKWayHorizontal
#define MocAllocateKWayPartitionMemory  Metis_MocAllocateKWayPartitionMemory
#define MocComputeKWayPartitionParams   Metis_MocComputeKWayPartitionParams
#define MocProjectKWayPartition     Metis_MocProjectKWayPartition
#define MocComputeKWayBalanceBoundary   Metis_MocComputeKWayBalanceBoundary


/* mmatch.c */
#define MCMatch_RM          Metis_MCMatch_RM
#define MCMatch_HEM         Metis_MCMatch_HEM
#define MCMatch_SHEM            Metis_MCMatch_SHEM
#define MCMatch_SHEBM           Metis_MCMatch_SHEBM
#define MCMatch_SBHEM           Metis_MCMatch_SBHEM
#define BetterVBalance          Metis_BetterVBalance
#define AreAllVwgtsBelowFast        Metis_AreAllVwgtsBelowFast


/* mmd.c */
#define genmmd              Metis_genmmd
#define mmdelm              Metis_mmdelm
#define mmdint              Metis_mmdint
#define mmdnum              Metis_mmdnum
#define mmdupd              Metis_mmdupd


/* mpmetis.c */
#define MCMlevelRecursiveBisection  Metis_MCMlevelRecursiveBisection
#define MCHMlevelRecursiveBisection Metis_MCHMlevelRecursiveBisection
#define MCMlevelEdgeBisection       Metis_MCMlevelEdgeBisection
#define MCHMlevelEdgeBisection      Metis_MCHMlevelEdgeBisection


/* mrefine.c */
#define MocRefine2Way           Metis_MocRefine2Way
#define MocAllocate2WayPartitionMemory  Metis_MocAllocate2WayPartitionMemory
#define MocCompute2WayPartitionParams   Metis_MocCompute2WayPartitionParams
#define MocProject2WayPartition     Metis_MocProject2WayPartition


/* mrefine2.c */
#define MocRefine2Way2          Metis_MocRefine2Way2


/* mutil.c */
#define AreAllVwgtsBelow        Metis_AreAllVwgtsBelow
#define AreAnyVwgtsBelow        Metis_AreAnyVwgtsBelow
#define AreAllVwgtsAbove        Metis_AreAllVwgtsAbove
#define ComputeLoadImbalance        Metis_ComputeLoadImbalance
#define AreAllBelow         Metis_AreAllBelow


/* myqsort.c */
#define iidxsort            Metis_iidxsort
#define iintsort            Metis_iintsort
#define ikeysort            Metis_ikeysort
#define ikeyvalsort         Metis_ikeyvalsort


/* ometis.c */
#define MlevelNestedDissection      Metis_MlevelNestedDissection
#define MlevelNestedDissectionCC    Metis_MlevelNestedDissectionCC
#define MlevelNodeBisectionMultiple Metis_MlevelNodeBisectionMultiple
#define MlevelNodeBisection     Metis_MlevelNodeBisection
#define SplitGraphOrder         Metis_SplitGraphOrder
#define MMDOrder            Metis_MMDOrder
#define SplitGraphOrderCC       Metis_SplitGraphOrderCC


/* parmetis.c */
#define MlevelNestedDissectionP     Metis_MlevelNestedDissectionP


/* pmetis.c */
#define MlevelRecursiveBisection    Metis_MlevelRecursiveBisection
#define MlevelEdgeBisection     Metis_MlevelEdgeBisection
#define SplitGraphPart          Metis_SplitGraphPart
#define SetUpSplitGraph         Metis_SetUpSplitGraph


/* pqueue.c */
#define PQueueInit          Metis_PQueueInit
#define PQueueReset         Metis_PQueueReset
#define PQueueFree          Metis_PQueueFree
#define PQueueInsert            Metis_PQueueInsert
#define PQueueDelete            Metis_PQueueDelete
#define PQueueUpdate            Metis_PQueueUpdate
#define PQueueUpdateUp          Metis_PQueueUpdateUp
#define PQueueGetMax            Metis_PQueueGetMax
#define PQueueSeeMax            Metis_PQueueSeeMax
#define CheckHeap           Metis_CheckHeap


/* refine.c */
#define Refine2Way          Metis_Refine2Way
#define Allocate2WayPartitionMemory Metis_Allocate2WayPartitionMemory
#define Compute2WayPartitionParams  Metis_Compute2WayPartitionParams
#define Project2WayPartition        Metis_Project2WayPartition


/* separator.c */
#define ConstructSeparator      Metis_ConstructSeparator
#define ConstructMinCoverSeparator0 Metis_ConstructMinCoverSeparator0
#define ConstructMinCoverSeparator  Metis_ConstructMinCoverSeparator


/* sfm.c */
#define FM_2WayNodeRefine       Metis_FM_2WayNodeRefine
#define FM_2WayNodeRefineEqWgt      Metis_FM_2WayNodeRefineEqWgt
#define FM_2WayNodeRefine_OneSided  Metis_FM_2WayNodeRefine_OneSided
#define FM_2WayNodeBalance      Metis_FM_2WayNodeBalance
#define ComputeMaxNodeGain      Metis_ComputeMaxNodeGain


/* srefine.c */
#define Refine2WayNode          Metis_Refine2WayNode
#define Allocate2WayNodePartitionMemory Metis_Allocate2WayNodePartitionMemory
#define Compute2WayNodePartitionParams  Metis_Compute2WayNodePartitionParams
#define Project2WayNodePartition    Metis_Project2WayNodePartition


/* stat.c */
#define ComputePartitionInfo        Metis_ComputePartitionInfo
#define ComputePartitionBalance     Metis_ComputePartitionBalance
#define ComputeElementBalance       Metis_ComputeElementBalance


/* subdomains.c */
#define Random_KWayEdgeRefineMConn  Metis_Random_KWayEdgeRefineMConn
#define Greedy_KWayEdgeBalanceMConn Metis_Greedy_KWayEdgeBalanceMConn
#define PrintSubDomainGraph     Metis_PrintSubDomainGraph
#define ComputeSubDomainGraph       Metis_ComputeSubDomainGraph
#define EliminateSubDomainEdges     Metis_EliminateSubDomainEdges
#define MoveGroupMConn          Metis_MoveGroupMConn
#define EliminateComponents     Metis_EliminateComponents
#define MoveGroup           Metis_MoveGroup


/* timing.c */
#define InitTimers          Metis_InitTimers
#define PrintTimers         Metis_PrintTimers
#define seconds             Metis_seconds


/* util.c */
#define errexit             Metis_errexit
#define GKfree              Metis_GKfree
#ifndef DMALLOC
#define imalloc             Metis_imalloc
#define idxmalloc           Metis_idxmalloc
#define fmalloc             Metis_fmalloc
#define ismalloc            Metis_ismalloc
#define idxsmalloc          Metis_idxsmalloc
#define GKmalloc            Metis_GKmalloc
#endif
#define iset                Metis_iset
#define idxset              Metis_idxset
#define sset                Metis_sset
#define iamax               Metis_iamax
#define idxamax             Metis_idxamax
#define idxamax_strd            Metis_idxamax_strd
#define samax               Metis_samax
#define samax2              Metis_samax2
#define idxamin             Metis_idxamin
#define samin               Metis_samin
#define idxsum              Metis_idxsum
#define idxsum_strd         Metis_idxsum_strd
#define idxadd              Metis_idxadd
#define charsum             Metis_charsum
#define isum                Metis_isum
#define ssum                Metis_ssum
#define ssum_strd           Metis_ssum_strd
#define sscale              Metis_sscale
#define snorm2              Metis_snorm2
#define sdot                Metis_sdot
#define saxpy               Metis_saxpy
#define RandomPermute           Metis_RandomPermute
#define ispow2              Metis_ispow2
#define InitRandom          Metis_InitRandom
#define log2                Metis_log2