programs/proto.h
Go to the documentation of this file.
1 /*
2  * proto.h
3  *
4  * This file contains function prototypes
5  *
6  * Started 11/1/99
7  * George
8  *
9  * $Id: proto.h 10513 2011-07-07 22:06:03Z karypis $
10  *
11  */
12 
13 #ifndef _PROTOBIN_H_
14 #define _PROTOBIN_H_
15 
16 
17 /* io.c */
21 void ReadPOVector(graph_t *graph, char *filename, idx_t *vector);
22 void WritePartition(char *, idx_t *, idx_t, idx_t);
23 void WriteMeshPartition(char *, idx_t, idx_t, idx_t *, idx_t, idx_t *);
24 void WritePermutation(char *, idx_t *, idx_t);
25 void WriteGraph(graph_t *graph, char *filename);
26 
27 
28 /* smbfactor.c */
30  size_t *r_maxlnz, size_t *r_opc);
32  idx_t *invp, idx_t *xlnz, idx_t *maxlnz, idx_t *xnzsub,
33  idx_t *nzsub, idx_t *maxsub);
34 
35 
36 /* cmdline.c */
37 params_t *parse_cmdline(int argc, char *argv[]);
38 
39 /* gpmetis.c */
42 
43 /* ndmetis.c */
46 
47 /* mpmetis.c */
48 void MPPrintInfo(params_t *params, mesh_t *mesh);
50  idx_t edgecut);
51 
52 /* m2gmetis.c */
53 void M2GPrintInfo(params_t *params, mesh_t *mesh);
55 
56 /* stat.c */
58 
59 
60 #endif
MPPrintInfo
void MPPrintInfo(params_t *params, mesh_t *mesh)
Definition: mpmetis.c:112
perm
idx_t idx_t idx_t idx_t idx_t * perm
Definition: include/metis.h:223
ReadTPwgts
void ReadTPwgts(params_t *params, idx_t ncon)
Definition: programs/io.c:275
mesh_t
Definition: libmetis/struct.h:126
adjncy
idx_t idx_t idx_t * adjncy
Definition: include/metis.h:198
params_t
Definition: fis.c:15
ReadGraph
graph_t * ReadGraph(params_t *)
Definition: programs/io.c:22
vanilla::params
static const SmartProjectionParams params
Definition: smartFactorScenarios.h:69
npart
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t idx_t * npart
Definition: include/metis.h:215
WriteGraph
void WriteGraph(graph_t *graph, char *filename)
Definition: programs/io.c:497
ncon
idx_t * ncon
Definition: include/metis.h:197
smbfct
idx_t smbfct(idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t *perm, idx_t *invp, idx_t *xlnz, idx_t *maxlnz, idx_t *xnzsub, idx_t *nzsub, idx_t *maxsub)
Definition: smbfactor.c:111
iperm
idx_t idx_t idx_t idx_t idx_t idx_t * iperm
Definition: include/metis.h:223
relicense.filename
filename
Definition: relicense.py:57
ReadPOVector
void ReadPOVector(graph_t *graph, char *filename, idx_t *vector)
Definition: programs/io.c:407
M2GPrintInfo
void M2GPrintInfo(params_t *params, mesh_t *mesh)
Definition: m2gmetis.c:99
M2GReportResults
void M2GReportResults(params_t *params, mesh_t *mesh, graph_t *graph)
Definition: m2gmetis.c:122
part
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t idx_t * part
Definition: include/metis.h:200
parse_cmdline
params_t * parse_cmdline(int argc, char *argv[])
Definition: fis.c:194
edgecut
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t * edgecut
Definition: include/metis.h:200
GPReportResults
void GPReportResults(params_t *params, graph_t *graph, idx_t *part, idx_t edgecut)
Definition: gpmetis.c:207
NDReportResults
void NDReportResults(params_t *params, graph_t *graph, idx_t *perm, idx_t *iperm)
Definition: ndmetis.c:149
xadj
idx_t idx_t * xadj
Definition: include/metis.h:197
epart
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t * epart
Definition: include/metis.h:215
WritePermutation
void WritePermutation(char *, idx_t *, idx_t)
Definition: programs/io.c:477
WriteMeshPartition
void WriteMeshPartition(char *, idx_t, idx_t, idx_t *, idx_t, idx_t *)
Definition: programs/io.c:445
WritePartition
void WritePartition(char *, idx_t *, idx_t, idx_t)
Definition: programs/io.c:425
ComputeFillIn
void ComputeFillIn(graph_t *graph, idx_t *perm, idx_t *iperm, size_t *r_maxlnz, size_t *r_opc)
Definition: smbfactor.c:21
NDPrintInfo
void NDPrintInfo(params_t *params, graph_t *graph)
Definition: ndmetis.c:112
ComputePartitionInfo
void ComputePartitionInfo(params_t *params, graph_t *graph, idx_t *where)
Definition: programs/stat.c:20
where
idx_t idx_t idx_t idx_t * where
Definition: include/metis.h:240
GPPrintInfo
void GPPrintInfo(params_t *params, graph_t *graph)
Definition: gpmetis.c:142
graph
NonlinearFactorGraph graph
Definition: doc/Code/OdometryExample.cpp:2
ReadMesh
mesh_t * ReadMesh(params_t *)
Definition: programs/io.c:178
MPReportResults
void MPReportResults(params_t *params, mesh_t *mesh, idx_t *epart, idx_t *npart, idx_t edgecut)
Definition: mpmetis.c:168
graph_t
Definition: libmetis/struct.h:82
idx_t
int32_t idx_t
Definition: include/metis.h:101


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:02:24