1+ #ifndef HIGHS_METIS_MANGLE_H
2+ #define HIGHS_METIS_MANGLE_H
3+
4+ /* balance.c */
5+ #define Balance2Way Highs_metis_Balance2Way
6+ #define Bnd2WayBalance Highs_metis_Bnd2WayBalance
7+ #define General2WayBalance Highs_metis_General2WayBalance
8+ #define McGeneral2WayBalance Highs_metis_McGeneral2WayBalance
9+
10+ /* bucketsort.c */
11+ #define BucketSortKeysInc Highs_metis_BucketSortKeysInc
12+
13+ /* coarsen.c */
14+ #define CoarsenGraph Highs_metis_CoarsenGraph
15+ #define CoarsenGraphNlevels Highs_metis_CoarsenGraphNlevels
16+ #define Match_RM Highs_metis_Match_RM
17+ #define Match_SHEM Highs_metis_Match_SHEM
18+ #define Match_2Hop Highs_metis_Match_2Hop
19+ #define Match_2HopAny Highs_metis_Match_2HopAny
20+ #define Match_2HopAll Highs_metis_Match_2HopAll
21+ #define PrintCGraphStats Highs_metis_PrintCGraphStats
22+ #define CreateCoarseGraph Highs_metis_CreateCoarseGraph
23+ #define SetupCoarseGraph Highs_metis_SetupCoarseGraph
24+ #define ReAdjustMemory Highs_metis_ReAdjustMemory
25+
26+ /* compress.c */
27+ #define CompressGraph Highs_metis_CompressGraph
28+ #define PruneGraph Highs_metis_PruneGraph
29+
30+ /* contig.c */
31+ #define FindSepInducedComponents Highs_metis_FindSepInducedComponents
32+
33+ /* fm.c */
34+ #define FM_2WayRefine Highs_metis_FM_2WayRefine
35+ #define FM_2WayCutRefine Highs_metis_FM_2WayCutRefine
36+ #define FM_Mc2WayCutRefine Highs_metis_FM_Mc2WayCutRefine
37+ #define SelectQueue Highs_metis_SelectQueue
38+ #define Print2WayRefineStats Highs_metis_Print2WayRefineStats
39+
40+ /* graph.c */
41+ #define SetupGraph Highs_metis_SetupGraph
42+ #define SetupGraph_tvwgt Highs_metis_SetupGraph_tvwgt
43+ #define SetupGraph_label Highs_metis_SetupGraph_label
44+ #define SetupSplitGraph Highs_metis_SetupSplitGraph
45+ #define CreateGraph Highs_metis_CreateGraph
46+ #define InitGraph Highs_metis_InitGraph
47+ #define FreeSData Highs_metis_FreeSData
48+ #define FreeRData Highs_metis_FreeRData
49+ #define FreeGraph Highs_metis_FreeGraph
50+
51+ /* initpart.c */
52+ #define InitSeparator Highs_metis_InitSeparator
53+ #define RandomBisection Highs_metis_RandomBisection
54+ #define GrowBisection Highs_metis_GrowBisection
55+ #define GrowBisectionNode Highs_metis_GrowBisectionNode
56+
57+ /* mcutil.c */
58+ #define ivecle Highs_metis_ivecle
59+ #define ivecaxpylez Highs_metis_ivecaxpylez
60+ #define BetterVBalance Highs_metis_BetterVBalance
61+ #define BetterBalance2Way Highs_metis_BetterBalance2Way
62+ #define ComputeLoadImbalance Highs_metis_ComputeLoadImbalance
63+ #define ComputeLoadImbalanceDiff Highs_metis_ComputeLoadImbalanceDiff
64+ #define ComputeLoadImbalanceDiffVec Highs_metis_ComputeLoadImbalanceDiffVec
65+
66+ /* mmd.c */
67+ #define genmmd Highs_metis_genmmd
68+ #define mmdelm Highs_metis_mmdelm
69+ #define mmdint Highs_metis_mmdint
70+ #define mmdnum Highs_metis_mmdnum
71+ #define mmdupd Highs_metis_mmdupd
72+
73+ /* ometis.c */
74+ #define MlevelNestedDissection Highs_metis_MlevelNestedDissection
75+ #define MlevelNestedDissectionCC Highs_metis_MlevelNestedDissectionCC
76+ #define MlevelNodeBisectionMultiple Highs_metis_MlevelNodeBisectionMultiple
77+ #define MlevelNodeBisectionL2 Highs_metis_MlevelNodeBisectionL2
78+ #define MlevelNodeBisectionL1 Highs_metis_MlevelNodeBisectionL1
79+ #define SplitGraphOrder Highs_metis_SplitGraphOrder
80+ #define SplitGraphOrderCC Highs_metis_SplitGraphOrderCC
81+ #define MMDOrder Highs_metis_MMDOrder
82+
83+ /* options.c */
84+ #define SetupCtrl Highs_metis_SetupCtrl
85+ #define Setup2WayBalMultipliers Highs_metis_Setup2WayBalMultipliers
86+ #define PrintCtrl Highs_metis_PrintCtrl
87+ #define CheckParams Highs_metis_CheckParams
88+ #define FreeCtrl Highs_metis_FreeCtrl
89+
90+ /* refine.c */
91+ #define Allocate2WayPartitionMemory Highs_metis_Allocate2WayPartitionMemory
92+ #define Compute2WayPartitionParams Highs_metis_Compute2WayPartitionParams
93+
94+ /* separator.c */
95+ #define ConstructSeparator Highs_metis_ConstructSeparator
96+
97+ /* sfm.c */
98+ #define FM_2WayNodeRefine2Sided Highs_metis_FM_2WayNodeRefine2Sided
99+ #define FM_2WayNodeRefine1Sided Highs_metis_FM_2WayNodeRefine1Sided
100+ #define FM_2WayNodeBalance Highs_metis_FM_2WayNodeBalance
101+
102+ /* srefine.c */
103+ #define Refine2WayNode Highs_metis_Refine2WayNode
104+ #define Allocate2WayNodePartitionMemory Highs_metis_Allocate2WayNodePartitionMemory
105+ #define Compute2WayNodePartitionParams Highs_metis_Compute2WayNodePartitionParams
106+ #define Project2WayNodePartition Highs_metis_Project2WayNodePartition
107+
108+ /* util.c */
109+ #define iargmax_nrm Highs_metis_iargmax_nrm
110+ #define iargmax2_nrm Highs_metis_iargmax2_nrm
111+
112+ /* wspace.c */
113+ #define AllocateWorkSpace Highs_metis_AllocateWorkSpace
114+ #define FreeWorkSpace Highs_metis_FreeWorkSpace
115+ #define wspacemalloc Highs_metis_wspacemalloc
116+ #define wspacepush Highs_metis_wspacepush
117+ #define wspacepop Highs_metis_wspacepop
118+ #define iwspacemalloc Highs_metis_iwspacemalloc
119+ #define rwspacemalloc Highs_metis_rwspacemalloc
120+ #define ikvwspacemalloc Highs_metis_ikvwspacemalloc
121+
122+
123+ /* GKlib macros */
124+ #define iaxpy Highs_metis_iaxpy
125+ #define isum Highs_metis_isum
126+ #define imalloc Highs_metis_imalloc
127+ #define irealloc Highs_metis_irealloc
128+ #define ismalloc Highs_metis_ismalloc
129+ #define iset Highs_metis_iset
130+ #define icopy Highs_metis_icopy
131+ #define rmalloc Highs_metis_rmalloc
132+ #define rrealloc Highs_metis_rrealloc
133+ #define rsmalloc Highs_metis_rsmalloc
134+ #define rset Highs_metis_rset
135+ #define rcopy Highs_metis_rcopy
136+ #define ikvmalloc Highs_metis_ikvmalloc
137+ #define ikvrealloc Highs_metis_ikvrealloc
138+ #define ikvsmalloc Highs_metis_ikvsmalloc
139+ #define ikvset Highs_metis_ikvset
140+ #define ikvcopy Highs_metis_ikvcopy
141+ #define rkvmalloc Highs_metis_rkvmalloc
142+ #define rkvrealloc Highs_metis_rkvrealloc
143+ #define rkvsmalloc Highs_metis_rkvsmalloc
144+ #define rkvset Highs_metis_rkvset
145+ #define rkvcopy Highs_metis_rkvcopy
146+ #define rpqCreate Highs_metis_rpqCreate
147+ #define rpqInit Highs_metis_rpqInit
148+ #define rpqReset Highs_metis_rpqReset
149+ #define rpqFree Highs_metis_rpqFree
150+ #define rpqDestroy Highs_metis_rpqDestroy
151+ #define rpqLength Highs_metis_rpqLength
152+ #define rpqInsert Highs_metis_rpqInsert
153+ #define rpqDelete Highs_metis_rpqDelete
154+ #define rpqUpdate Highs_metis_rpqUpdate
155+ #define rpqGetTop Highs_metis_rpqGetTop
156+ #define rpqSeeTopVal Highs_metis_rpqSeeTopVal
157+ #define rpqSeeTopKey Highs_metis_rpqSeeTopKey
158+ #define irand Highs_metis_irand
159+ #define irandInRange Highs_metis_irandInRange
160+ #define irandArrayPermute Highs_metis_irandArrayPermute
161+ #define isortd Highs_metis_isortd
162+ #define ikvsorti Highs_metis_ikvsorti
163+
164+ #endif
0 commit comments