-
Notifications
You must be signed in to change notification settings - Fork 59
/
table_graph_code.html
247 lines (215 loc) · 6.28 KB
/
table_graph_code.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<html>
<head>
<title>
TABLE_GRAPH_CODE - Graph Code of Matrix in Table File
</title>
</head>
<body bgcolor="#EEEEEE" link="#CC0000" alink="#FF3300" vlink="#000055">
<h1 align = "center">
TABLE_GRAPH_CODE <br> Graph Code of Matrix in Table File
</h1>
<hr>
<p>
<b>TABLE_GRAPH_CODE</b>
is a FORTRAN90 program which
reads a TABLE file containing a description of a graph,
and computes the corresponding graph code.
</p>
<h3 align = "center">
Usage:
</h3>
<p>
<blockquote>
<b>table_graph_code</b> <i>table.txt</i>
</blockquote>
</p>
<h3 align = "center">
Licensing:
</h3>
<p>
The computer code and data files described and made available on this web page
are distributed under
<a href = "../../txt/gnu_lgpl.txt">the GNU LGPL license.</a>
</p>
<h3 align = "center">
Related Data and Programs:
</h3>
<p>
<a href = "../../f_src/cities/cities.html">
CITIES</a>,
a FORTRAN90 library which
handles various problems associated with a set of "cities" on a map.
</p>
<p>
<a href = "../../datasets/cities/cities.html">
CITIES</a>,
a dataset directory which
contains a number of city distance datasets.
</p>
<p>
<a href = "../../f_src/codepack/codepack.html">
CODEPACK</a>,
a FORTRAN90 library which
computes and compares "codes" for graphs, directed graphs, multigraphs,
and other generalizations of an abstract graph.
</p>
<p>
<a href = "../../f_src/floyd/floyd.html">
FLOYD</a>,
a FORTRAN90 library which
implements Floyd's algorithm for finding the shortest distance between pairs of
nodes on a directed graph.
</p>
<p>
<a href = "../../f_src/grafpack/grafpack.html">
GRAFPACK</a>,
a FORTRAN90 library which
performs various calculations involving mathematical
graphs. This library originally included the routines in
<b>CODEPACK</b>, but as that package grew too large, these
routines were extracted.
</p>
<p>
<a href = "../../data/graph_representation/graph_representation.html">
GRAPH_REPRESENTATION</a>,
a data directory which
contains examples of ways of representing abstract
mathematical graphs
</p>
<p>
<a href = "../../f_src/subset/subset.html">
SUBSET</a>,
a FORTRAN90 library which
handles combinatorial calculations.
</p>
<h3 align = "center">
Reference:
</h3>
<p>
A discussion of graph codes is available in
<a href = "http://people.sc.fsu.edu/~jburkardt/html/graph_codes.html">
http://people.sc.fsu.edu/~jburkardt/html/graph_codes.html </a>
</p>
<h3 align = "center">
Source Code:
</h3>
<p>
<ul>
<li>
<a href = "table_graph_code.f90">table_graph_code.f90</a>, the source code.
</li>
<li>
<a href = "table_graph_code.sh">table_graph_code.sh</a>,
commands to compile, link and load the source code.
</li>
</ul>
</p>
<h3 align = "center">
Examples and Tests:
</h3>
<p>
<ul>
<li>
<a href = "mg_10x10.txt">mg_10x10.txt</a>,
a TABLE file defining a 10x10 multigraph.
</li>
<li>
<a href = "mg_10x10_output.txt">mg_10x10_output.txt</a>,
the output file.
</li>
<li>
<a href = "mg_20x20.txt">mg_20x20.txt</a>,
a TABLE file defining a 20x20 multigraph.
</li>
<li>
<a href = "mg_20x20_output.txt">mg_20x20_output.txt</a>,
the output file.
</li>
<li>
<a href = "mg_40x40.txt">mg_40x40.txt</a>,
a TABLE file defining a 40x40 multigraph.
</li>
</ul>
</p>
<h3 align = "center">
List of Routines:
</h3>
<p>
<ul>
<li>
<b>MAIN</b> is the main program for TABLE_GRAPH_CODE.
</li>
<li>
<b>ITABLE_DATA_READ</b> reads data from an ITABLE file.
</li>
<li>
<b>FILE_COLUMN_COUNT</b> counts the number of columns in the first line of a file.
</li>
<li>
<b>FILE_ROW_COUNT</b> counts the number of row records in a file.
</li>
<li>
<b>GET_UNIT</b> returns a free FORTRAN unit number.
</li>
<li>
<b>I4MAT_PRINT_SOME</b> prints some of an integer matrix.
</li>
<li>
<b>I4VEC_BACKTRACK</b> supervises a backtrack search for an integer vector.
</li>
<li>
<b>I4VEC_INDICATOR</b> sets an integer vector to the indicator vector.
</li>
<li>
<b>I4VEC_PRINT</b> prints an integer vector.
</li>
<li>
<b>ITABLE_HEADER_READ</b> reads the header from an integer table file.
</li>
<li>
<b>MG_CODE_BACK</b> computes a multigraph code via backtracking.
</li>
<li>
<b>MG_CODE_CAND</b> finds candidates for a maximal multigraph code ordering.
</li>
<li>
<b>MG_CODE_COMPARE</b> compares two partial multigraph codes.
</li>
<li>
<b>MG_CODE_PRINT</b> prints out a multigraph code.
</li>
<li>
<b>MG_ORDER_CODE</b> returns the multigraph code for a specific node ordering.
</li>
<li>
<b>NODE_ORDER_PRINT</b> prints out a node ordering.
</li>
<li>
<b>PERM_FREE</b> reports the number of unused items in a partial permutation.
</li>
<li>
<b>S_TO_I4</b> reads an I4 from a string.
</li>
<li>
<b>S_TO_I4VEC</b> reads an I4VEC from a string.
</li>
<li>
<b>S_WORD_COUNT</b> counts the number of "words" in a string.
</li>
<li>
<b>TIMESTAMP</b> prints the current YMDHMS date as a time stamp.
</li>
</ul>
</p>
<p>
You can go up one level to <a href = "../f_src.html">
the FORTRAN90 source codes</a>.
</p>
<hr>
<i>
Last revised on 08 April 2008.
</i>
<!-- John Burkardt -->
</body>
<!-- Initial HTML skeleton created by HTMLINDEX. -->
</html>