6 .Nd Visualize quivers on console
15 is a text-based program to interact with quivers. It is intended to be
16 used in situations where
18 is unusable, and where by-hand computation is inconvenient.
24 which is of the format written by
28 If this option is not provided, a rather uninteresting default quiver is loaded.
33 starts, it shows a sample quiver, which does not have many interesting
36 Vertices are displayed in a vertical list. The left-hand column displays
37 the index of the vertex, the right displays the name.
39 interacts with vertices by index for compactness' sake.
41 Edges are displayed by weight in a matrix. The entry of row i, column
42 j is edge weight ε_{ij} of the quiver
43 .Pq a blank entry represents 0 .
45 The quiver is controlled by primitive text commands. No tab
46 completion/history is implemented. Help is available by typing
49 The following commands are available.
54 Display the quiver, as described in
57 Mutate the quiver at the vertex with index
60 Mutate the quiver at the vertex with name
63 Delete the vertex with index
65 .It delete Ar idx-one idx-two
66 Delete edges between vertices with indices
70 The order of the two parameters is unimportant.
72 Create a new vertex, called
74 .It edge Ar i Ar j Ar p / Ar q
79 The weights of both directions of the edge will be modifed by the
90 .Dl ε_{ij} := ε_{ij} + (p · F_j) / (q · GCD(F_i, F_j))
91 .Dl ε_{ji} := ε_{ij} - (p · F_i) / (q · GCD(F_i, F_j))
96 are the fatnesses of the vertices with indices
104 is permitted; it implies using
108 .It rename Ar idx Ar str
109 Changes the name of the vertex numbered
111 .Po which is shown by
116 .It renamename Ar str1 Ar str2
119 but the vertex is selected by current name. If the name is ambiguous,
120 this command will fail.
122 Increment the fatness of the vertex at index
126 Decrement the fatness of the vertex at index
130 Save the current quiver to
132 The file will be readable by
137 .Pq discarding the current quiver .
138 The file may have been written by
142 Example quivers may have been installed along with this program,
144 .Pa /usr/share/clav/ .
149 Edge weights are, for performance reasons
151 .Xr clav-mutation-find 1
152 .Pc , stored as fractions with
153 numerator and denominator in system-dependent ranges. While it probably
154 will not be an issue for
156 usage, causing edge weights to increase arbitrarily will eventually cause
158 to compute an unrepresentable edge weight. In this situation,
160 will terminate with a diagnostic message rather than display incorrect
169 is not graphical, there will be no good x/y information associated with
170 any vertices created by
172 This will probably be confusing until the quiver is rarranged by a user.
174 .An S. Gilles Aq Mt sgilles@math.umd.edu