6 .Nd Visualize quivers on console
11 is a text-based program to interact with quivers. It is intended to be
12 used in situations where
14 is unusable, and where by-hand computation is inconvenient.
18 starts, it shows a sample quiver, which does not have many interesting
21 Vertices are displayed in a vertical list. The left-hand column displays
22 the index of the vertex, the right displays the name.
24 interacts with vertices by index for compactness' sake.
26 Edges are displayed by weight in a matrix. The entry of row i, column
27 j is edge weight ε_{ij} of the quiver
28 .Pq a blank entry represents 0 .
30 The quiver is controlled by primitive text commands. No tab
31 completion/history is implemented. Help is available by typing
34 The following commands are available.
39 Display the quiver, as described in
42 Mutate the quiver at the vertex with index
45 Mutate the quiver at the vertex with name
48 Delete the vertex with index
50 .It delete Ar idx-one idx-two
51 Delete edges between vertices with indices
55 The order of the two parameters is unimportant.
57 Create a new vertex, called
59 .It edge Ar i Ar j Ar p / Ar q
64 The weights of both directions of the edge will be modifed by the
75 .Dl ε_{ij} := ε_{ij} + (p · F_j) / (q · GCD(F_i, F_j))
76 .Dl ε_{ji} := ε_{ij} - (p · F_i) / (q · GCD(F_i, F_j))
81 are the fatnesses of the vertices with indices
89 is permitted; it implies using
93 .It rename Ar idx Ar str
94 Changes the name of the vertex numbered
101 .It renamename Ar str1 Ar str2
104 but the vertex is selected by current name. If the name is ambiguous,
105 this command will fail.
107 Increment the fatness of the vertex at index
111 Decrement the fatness of the vertex at index
115 Save the current quiver to
117 The file will be readable by
122 .Pq discarding the current quiver .
123 The file may have been written by
127 Example quivers may have been installed along with this program,
129 .Pa /usr/share/clav/ .
134 Edge weights are, for performance reasons
136 .Xr clav-mutation-find 1
137 .Pc , stored as fractions with
138 numerator and denominator in system-dependent ranges. While it probably
139 will not be an issue for
141 usage, causing edge weights to increase arbitrarily will eventually cause
143 to compute an unrepresentable edge weight. In this situation,
145 will terminate with a diagnostic message rather than display incorrect
154 is not graphical, there will be no good x/y information associated with
155 any vertices created by
157 This will probably be confusing until the quiver is rarranged by a user.
159 .An S. Gilles Aq Mt sgilles@math.umd.edu