mt-Metis
check.h
Go to the documentation of this file.
1 
13 #ifndef MTMETIS_CHECK_H
14 #define MTMETIS_CHECK_H
15 
16 
17 
18 
19 #include "base.h"
20 #include "graph.h"
21 #include "esinfo.h"
22 #include "vsinfo.h"
23 #include "kwinfo.h"
24 
25 
26 
27 
28 /******************************************************************************
29 * FUNCTION PROTOTYPES *********************************************************
30 ******************************************************************************/
31 
32 
33 #define check_kwinfo MTMETIS_check_kwinfo
34 
43 int check_kwinfo(
44  kwinfo_type const * kwinfo,
45  graph_type const * graph,
46  pid_type const * const * where);
47 
48 
49 #define check_vsinfo MTMETIS_check_vsinfo
50 
59 int check_vsinfo(
60  vsinfo_type const * vsinfo,
61  graph_type const * graph,
62  pid_type const * const * where);
63 
64 
65 #define check_esinfo MTMETIS_check_esinfo
66 
75 int check_esinfo(
76  esinfo_type const * esinfo,
77  graph_type const * graph,
78  pid_type const * const * where);
79 
80 
81 #define check_graph MTMETIS_check_graph
82 
89 int check_graph(
90  graph_type const * graph);
91 
92 
93 #define check_kwbnd MTMETIS_check_kwbnd
94 
101 int check_kwbnd(
102  vtx_iset_t const * bnd,
103  graph_type const * graph,
104  int greedy);
105 
106 
107 #define check_vsbnd MTMETIS_check_vsbnd
108 
115 int check_vsbnd(
116  vtx_iset_t const * bnd,
117  graph_type const * graph);
118 
119 
120 #define check_esbnd MTMETIS_check_esbnd
121 
128 int check_esbnd(
129  vtx_iset_t const * bnd,
130  graph_type const * graph);
131 
132 
133 
134 
135 #define check_separator MTMETIS_check_separator
136 
143 int check_separator(
144  graph_type const * graph,
145  pid_type const * const * gwhere);
146 
147 
148 
149 #endif
Definition: graph.h:38
int check_vsinfo(vsinfo_type const *vsinfo, graph_type const *graph, pid_type const *const *where)
Perform a sanity check on vertex separator refinement information.
Definition: check.c:177
int check_vsbnd(vtx_iset_t const *bnd, graph_type const *graph)
Check the sanity of a boundary for a vertex separator.
Definition: check.c:469
Definition: esinfo.h:39
int check_kwbnd(vtx_iset_t const *bnd, graph_type const *graph, int greedy)
Check the sanity of a boundary for kway greedy partitionings.
Definition: check.c:412
int check_esbnd(vtx_iset_t const *bnd, graph_type const *graph)
Check the sanity of a boundary for an edge separator.
Definition: check.c:499
int check_kwinfo(kwinfo_type const *kwinfo, graph_type const *graph, pid_type const *const *where)
Perform a sanity check on k-way refinement information.
Definition: check.c:30
int check_esinfo(esinfo_type const *esinfo, graph_type const *graph, pid_type const *const *where)
Perform a sanity check on edge separator refinement information.
Definition: check.c:249
Types and functions for distributed graph objects.
int check_graph(graph_type const *graph)
Check the sanity of a graph structure.
Definition: check.c:303
int check_separator(graph_type const *graph, pid_type const *const *gwhere)
Check the sanity of a vertex separator.
Definition: check.c:561
Base types etc.
Types and function for uncoarsening information.
Types and function prototypes for edge separator refinement information.
Definition: kwinfo.h:45
Tupes and function prototypes for vertex separator info.
Definition: vsinfo.h:37