Functions
programs/proto.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ComputeFillIn (graph_t *graph, idx_t *perm, idx_t *iperm, size_t *r_maxlnz, size_t *r_opc)
 
void ComputePartitionInfo (params_t *params, graph_t *graph, idx_t *where)
 
void GPPrintInfo (params_t *params, graph_t *graph)
 
void GPReportResults (params_t *params, graph_t *graph, idx_t *part, idx_t edgecut)
 
void M2GPrintInfo (params_t *params, mesh_t *mesh)
 
void M2GReportResults (params_t *params, mesh_t *mesh, graph_t *graph)
 
void MPPrintInfo (params_t *params, mesh_t *mesh)
 
void MPReportResults (params_t *params, mesh_t *mesh, idx_t *epart, idx_t *npart, idx_t edgecut)
 
void NDPrintInfo (params_t *params, graph_t *graph)
 
void NDReportResults (params_t *params, graph_t *graph, idx_t *perm, idx_t *iperm)
 
params_tparse_cmdline (int argc, char *argv[])
 
graph_tReadGraph (params_t *)
 
mesh_tReadMesh (params_t *)
 
void ReadPOVector (graph_t *graph, char *filename, idx_t *vector)
 
void ReadTPwgts (params_t *params, idx_t ncon)
 
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)
 
void WriteGraph (graph_t *graph, char *filename)
 
void WriteMeshPartition (char *, idx_t, idx_t, idx_t *, idx_t, idx_t *)
 
void WritePartition (char *, idx_t *, idx_t, idx_t)
 
void WritePermutation (char *, idx_t *, idx_t)
 

Function Documentation

◆ ComputeFillIn()

void ComputeFillIn ( graph_t graph,
idx_t perm,
idx_t iperm,
size_t r_maxlnz,
size_t r_opc 
)

This function sets up data structures for fill-in computations

Definition at line 21 of file smbfactor.c.

◆ ComputePartitionInfo()

void ComputePartitionInfo ( params_t params,
graph_t graph,
idx_t where 
)

This function computes various information associated with a partition

Definition at line 20 of file programs/stat.c.

◆ GPPrintInfo()

void GPPrintInfo ( params_t params,
graph_t graph 
)

This function prints run parameters

Definition at line 142 of file gpmetis.c.

◆ GPReportResults()

void GPReportResults ( params_t params,
graph_t graph,
idx_t part,
idx_t  objval 
)

This function does any post-partitioning reporting

Definition at line 207 of file gpmetis.c.

◆ M2GPrintInfo()

void M2GPrintInfo ( params_t params,
mesh_t mesh 
)

This function prints run parameters

Definition at line 99 of file m2gmetis.c.

◆ M2GReportResults()

void M2GReportResults ( params_t params,
mesh_t mesh,
graph_t graph 
)

This function does any post-metis reporting

Definition at line 122 of file m2gmetis.c.

◆ MPPrintInfo()

void MPPrintInfo ( params_t params,
mesh_t mesh 
)

This function prints run parameters

Definition at line 112 of file mpmetis.c.

◆ MPReportResults()

void MPReportResults ( params_t params,
mesh_t mesh,
idx_t epart,
idx_t npart,
idx_t  objval 
)

This function does any post-partitioning reporting

Definition at line 168 of file mpmetis.c.

◆ NDPrintInfo()

void NDPrintInfo ( params_t params,
graph_t graph 
)

This function prints run parameters

Definition at line 112 of file ndmetis.c.

◆ NDReportResults()

void NDReportResults ( params_t params,
graph_t graph,
idx_t perm,
idx_t iperm 
)

This function does any post-ordering reporting

Definition at line 149 of file ndmetis.c.

◆ parse_cmdline()

params_t* parse_cmdline ( int  argc,
char *  argv[] 
)

This is the entry point of the command-line argument parser

Definition at line 194 of file fis.c.

◆ ReadGraph()

graph_t* ReadGraph ( params_t params)

This function reads in a sparse graph

Definition at line 22 of file programs/io.c.

◆ ReadMesh()

mesh_t* ReadMesh ( params_t params)

This function reads in a mesh

Definition at line 178 of file programs/io.c.

◆ ReadPOVector()

void ReadPOVector ( graph_t graph,
char *  filename,
idx_t vector 
)

This function reads in a partition/ordering vector

Definition at line 407 of file programs/io.c.

◆ ReadTPwgts()

void ReadTPwgts ( params_t params,
idx_t  ncon 
)

This function reads in the target partition weights. If no file is specified the weights are set to 1/nparts

Definition at line 275 of file programs/io.c.

◆ 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 
)

PURPOSE - THIS ROUTINE PERFORMS SYMBOLIC FACTORIZATION
ON A PERMUTED LINEAR SYSTEM AND IT ALSO SETS UP THE
COMPRESSED DATA STRUCTURE FOR THE SYSTEM.

INPUT PARAMETERS -
NEQNS - NUMBER OF EQUATIONS.
(XADJ, ADJNCY) - THE ADJACENCY STRUCTURE.
(PERM, INVP) - THE PERMUTATION VECTOR AND ITS INVERSE.

UPDATED PARAMETERS -
MAXSUB - SIZE OF THE SUBSCRIPT ARRAY NZSUB. ON RETURN,
IT CONTAINS THE NUMBER OF SUBSCRIPTS USED

OUTPUT PARAMETERS -
XLNZ - INDEX INTO THE NONZERO STORAGE VECTOR LNZ.
(XNZSUB, NZSUB) - THE COMPRESSED SUBSCRIPT VECTORS. MAXLNZ - THE NUMBER OF NONZEROS FOUND.

Definition at line 111 of file smbfactor.c.

◆ WriteGraph()

void WriteGraph ( graph_t graph,
char *  filename 
)

This function writes a graph into a file

Definition at line 497 of file programs/io.c.

◆ WriteMeshPartition()

void WriteMeshPartition ( char *  fname,
idx_t  nparts,
idx_t  ne,
idx_t epart,
idx_t  nn,
idx_t npart 
)

This function writes out the partition vectors for a mesh

Definition at line 445 of file programs/io.c.

◆ WritePartition()

void WritePartition ( char *  fname,
idx_t part,
idx_t  n,
idx_t  nparts 
)

This function writes out the partition vector

Definition at line 425 of file programs/io.c.

◆ WritePermutation()

void WritePermutation ( char *  fname,
idx_t iperm,
idx_t  n 
)

This function writes out the permutation vector

Definition at line 477 of file programs/io.c.



gtsam
Author(s):
autogenerated on Fri Nov 1 2024 03:43:20