File: adj_lists.man

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (58 lines) | stat: -rw-r--r-- 1,615 bytes parent folder | download | duplicates (2)
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
.TH adj_lists 1 "September 1995" "Scilab Group" "Scilab function"
.so ../sci.an
.SH NAME
adj_lists - computes adjacency lists
.SH CALLING SEQUENCE
.nf
[lp,la,ls] = adj_lists(g)
[lp,la,ls] = adj_lists(directed,n,tail,head)
.fi
.SH PARAMETERS
.TP 2
g
: graph list
.TP 9
directed
: integer, 0 (undirected graph) or 1 (directed  graph)
.TP 2
n
: integer, the number of nodes of the graph
.TP 5
tail
: the row vector of the numbers of the tail nodes of the graph (its size is the
number of edges of the graph)
.TP 5
head
: the row vector of the numbers of the head nodes of the graph (its size is the
number of edges of the graph)
.TP 3
lp
: row vector, pointer array of the adjacency lists description of the graph 
(its size is the number of nodes of the graph + 1) 
.TP 3
la
: row vector, arc array of the adjacency lists description of the graph 
(its size is the number of edges of the graph) 
.TP 3
ls
: row vector, node array of the adjacency lists description of the graph 
(its size is the number of edges of the graph) 
.SH DESCRIPTION
\fVadj_lists\fR computes the row vectors of the adjacency lists description of 
the graph \fVg\fR.
It is also possible to give \fVadj_lists\fR the description of the
graph given by the number of nodes 
\fVn\fR and the row vectors \fVtail\fR and \fVhead\fR.
.SH EXAMPLE
.nf
ta=[2 3 3 5 3 4 4 5 8];
he=[1 2 4 2 6 6 7 7 4];
g=make_graph('foo',1,8,ta,he);
g('node_x')=[129 200 283 281 128 366 122 333];
g('node_y')=[61 125 129 189 173 135 236 249];
show_graph(g);
[lp,la,ls]=adj_lists(g)
[lp,la,ls]=adj_lists(1,g('node_number'),ta,he)
.fi
.SH SEE ALSO
chain_struct, graph_2_mat