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
Definition: fis.c:15
void MPPrintInfo(params_t *params, mesh_t *mesh)
Definition: mpmetis.c:112
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
idx_t idx_t * xadj
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t * epart
idx_t idx_t idx_t idx_t idx_t idx_t * iperm
NonlinearFactorGraph graph
void GPReportResults(params_t *params, graph_t *graph, idx_t *part, idx_t edgecut)
Definition: gpmetis.c:207
params_t * parse_cmdline(int argc, char *argv[])
Definition: fis.c:194
static const SmartProjectionParams params
void M2GPrintInfo(params_t *params, mesh_t *mesh)
Definition: m2gmetis.c:99
idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t * edgecut
void MPReportResults(params_t *params, mesh_t *mesh, idx_t *epart, idx_t *npart, idx_t edgecut)
Definition: mpmetis.c:168
void M2GReportResults(params_t *params, mesh_t *mesh, graph_t *graph)
Definition: m2gmetis.c:122
void WritePermutation(char *, idx_t *, idx_t)
Definition: programs/io.c:477
void NDReportResults(params_t *params, graph_t *graph, idx_t *perm, idx_t *iperm)
Definition: ndmetis.c:149
void ComputePartitionInfo(params_t *params, graph_t *graph, idx_t *where)
Definition: programs/stat.c:20
int32_t idx_t
idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t idx_t * npart
idx_t idx_t idx_t idx_t idx_t * perm
idx_t * ncon
void ReadTPwgts(params_t *params, idx_t ncon)
Definition: programs/io.c:275
void ReadPOVector(graph_t *graph, char *filename, idx_t *vector)
Definition: programs/io.c:407
graph_t * ReadGraph(params_t *)
Definition: programs/io.c:22
idx_t idx_t idx_t idx_t * where
void GPPrintInfo(params_t *params, graph_t *graph)
Definition: gpmetis.c:142
void NDPrintInfo(params_t *params, graph_t *graph)
Definition: ndmetis.c:112
idx_t idx_t idx_t * adjncy
mesh_t * ReadMesh(params_t *)
Definition: programs/io.c:178
void WritePartition(char *, idx_t *, idx_t, idx_t)
Definition: programs/io.c:425
void WriteMeshPartition(char *, idx_t, idx_t, idx_t *, idx_t, idx_t *)
Definition: programs/io.c:445
void WriteGraph(graph_t *graph, char *filename)
Definition: programs/io.c:497
void ComputeFillIn(graph_t *graph, idx_t *perm, idx_t *iperm, size_t *r_maxlnz, size_t *r_opc)
Definition: smbfactor.c:21
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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:35:26