1 int adj_bandwidth (
int node_num,
int adj_num,
int adj_row[],
int adj[] );
2 bool adj_contains_ij (
int node_num,
int adj_num,
int adj_row[],
int adj[],
4 void adj_insert_ij (
int node_num,
int adj_max,
int *adj_num,
int adj_row[],
5 int adj[],
int i,
int j );
7 int perm[],
int perm_inv[] );
8 void adj_perm_show (
int node_num,
int adj_num,
int adj_row[],
int adj[],
9 int perm[],
int perm_inv[] );
10 void adj_print (
int node_num,
int adj_num,
int adj_row[],
int adj[],
12 void adj_print_some (
int node_num,
int node_lo,
int node_hi,
int adj_num,
13 int adj_row[],
int adj[],
string title );
14 void adj_set (
int node_num,
int adj_max,
int *adj_num,
int adj_row[],
15 int adj[],
int irow,
int jcol );
16 void adj_show (
int node_num,
int adj_num,
int adj_row[],
int adj[] );
17 void degree (
int root,
int adj_num,
int adj_row[],
int adj[],
int mask[],
18 int deg[],
int *iccsze,
int ls[],
int node_num );
19 void genrcm (
int node_num,
int adj_num,
int adj_row[],
int adj[],
int perm[] );
20 void graph_01_adj (
int node_num,
int adj_num,
int adj_row[],
int adj[] );
22 int i4_max (
int i1,
int i2 );
23 int i4_min (
int i1,
int i2 );
25 void i4_swap (
int *i,
int *j );
29 void i4col_swap (
int m,
int n,
int a[],
int irow1,
int irow2 );
31 int jhi,
string title );
34 int ihi,
int jhi,
string title );
40 void level_set (
int root,
int adj_num,
int adj_row[],
int adj[],
int mask[],
41 int *level_num,
int level_row[],
int level[],
int node_num );
51 int jhi,
string title );
53 int ihi,
int jhi,
string title );
54 void rcm (
int root,
int adj_num,
int adj_row[],
int adj[],
int mask[],
55 int perm[],
int *iccsze,
int node_num );
56 void root_find (
int *root,
int adj_num,
int adj_row[],
int adj[],
int mask[],
57 int *level_num,
int level_row[],
int level[],
int node_num );
61 int triangle_node[] );
63 int triangle_node[],
int triangle_neighbor[],
int adj_col[] );
65 int triangle_node[],
int triangle_neighbor[],
int adj_num,
int adj_col[] );
67 double node_xy[],
int triangle_node[],
int triangle_neighbor[] );
71 int triangle_node[],
int triangle_neighbor[],
int adj_col[] );
73 int triangle_node[],
int triangle_neighbor[],
int adj_num,
int adj_col[] );
75 double node_xy[],
int triangle_node[],
int triangle_neighbor[] );
int adj_bandwidth(int node_num, int adj_num, int adj_row[], int adj[])
void adj_show(int node_num, int adj_num, int adj_row[], int adj[])
void level_set_print(int node_num, int level_num, int level_row[], int level[])
void sort_heap_external(int n, int *indx, int *i, int *j, int isgn)
void i4col_swap(int m, int n, int a[], int irow1, int irow2)
void r82vec_permute(int n, double a[], int p[])
int * triangulation_neighbor_triangles(int triangle_order, int triangle_num, int triangle_node[])
void root_find(int *root, int adj_num, int adj_row[], int adj[], int mask[], int *level_num, int level_row[], int level[], int node_num)
void adj_print_some(int node_num, int node_lo, int node_hi, int adj_num, int adj_row[], int adj[], string title)
int * i4vec_indicator(int n)
int adj_perm_bandwidth(int node_num, int adj_num, int adj_row[], int adj[], int perm[], int perm_inv[])
void adj_insert_ij(int node_num, int adj_max, int *adj_num, int adj_row[], int adj[], int i, int j)
int triangulation_order3_adj_count(int node_num, int triangle_num, int triangle_node[], int triangle_neighbor[], int adj_col[])
void triangulation_order6_example2(int node_num, int triangle_num, double node_xy[], int triangle_node[], int triangle_neighbor[])
int * triangulation_order3_adj_set(int node_num, int triangle_num, int triangle_node[], int triangle_neighbor[], int adj_num, int adj_col[])
void i4vec_heap_d(int n, int a[])
void triangulation_order6_example2_size(int *node_num, int *triangle_num, int *hole_num)
void degree(int root, int adj_num, int adj_row[], int adj[], int mask[], int deg[], int *iccsze, int ls[], int node_num)
int i4_min(int i1, int i2)
int i4_max(int i1, int i2)
void i4vec_sort_heap_a(int n, int a[])
void triangulation_order3_example2(int node_num, int triangle_num, double node_xy[], int triangle_node[], int triangle_neighbor[])
void level_set(int root, int adj_num, int adj_row[], int adj[], int mask[], int *level_num, int level_row[], int level[], int node_num)
bool adj_contains_ij(int node_num, int adj_num, int adj_row[], int adj[], int i, int j)
void i4mat_transpose_print_some(int m, int n, int a[], int ilo, int jlo, int ihi, int jhi, string title)
void graph_01_size(int *node_num, int *adj_num)
void i4mat_print_some(int m, int n, int a[], int ilo, int jlo, int ihi, int jhi, string title)
void i4vec_print(int n, int a[], string title)
void i4vec_reverse(int n, int a[])
void r8mat_transpose_print_some(int m, int n, double a[], int ilo, int jlo, int ihi, int jhi, string title)
void adj_perm_show(int node_num, int adj_num, int adj_row[], int adj[], int perm[], int perm_inv[])
void adj_print(int node_num, int adj_num, int adj_row[], int adj[], string title)
void i4mat_transpose_print(int m, int n, int a[], string title)
void i4_swap(int *i, int *j)
void i4col_sort_a(int m, int n, int a[])
void adj_set(int node_num, int adj_max, int *adj_num, int adj_row[], int adj[], int irow, int jcol)
void graph_01_adj(int node_num, int adj_num, int adj_row[], int adj[])
int * triangulation_order6_adj_set(int node_num, int triangle_num, int triangle_node[], int triangle_neighbor[], int adj_num, int adj_col[])
int * perm_uniform(int n, int *seed)
void rcm(int root, int adj_num, int adj_row[], int adj[], int mask[], int perm[], int *iccsze, int node_num)
bool perm_check(int n, int p[])
int i4col_compare(int m, int n, int a[], int i, int j)
void r8mat_print_some(int m, int n, double a[], int ilo, int jlo, int ihi, int jhi, string title)
int i4_uniform(int a, int b, int *seed)
void perm_inverse3(int n, int perm[], int perm_inv[])
clarg::argString m("-m", "input matrix file name (text format)", "matrix.txt")
int triangulation_order6_adj_count(int node_num, int triangle_num, int triangle_node[], int triangle_neighbor[], int adj_col[])
void genrcm(int node_num, int adj_num, int adj_row[], int adj[], int perm[])
void triangulation_order3_example2_size(int *node_num, int *triangle_num, int *hole_num)