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. To cancel an action when input is
40 Display the quiver, as described in
43 Mutate the quiver at the vertex with index
46 Mutate the quiver at the vertex with name
49 Delete the vertex with index
51 .It delete Ar idx-one idx-two
52 Delete edges between vertices with indices
56 The order of the two parameters is unimportant.
58 Create a new vertex, called
60 .It edge Ar i Ar j Ar p / Ar q
65 The weights of both directions of the edge will be modifed by the
76 .Dl ε_{ij} := ε_{ij} + (p · F_j) / (q · GCD(F_i, F_j))
77 .Dl ε_{ji} := ε_{ij} - (p · F_i) / (q · GCD(F_i, F_j))
82 are the fatnesses of the vertices with indices
90 is permitted; it implies using
95 Increment the fatness of the vertex at index
99 Decrement the fatness of the vertex at index
103 Save the current quiver to
105 The file will be readable by
110 .Pq discarding the current quiver .
111 The file may have been written by
115 Example quivers may have been installed along with this program,
117 .Pa /usr/share/clav/ .
122 Edge weights are, for performance reasons
124 .Xr clav-mutation-find 1
125 .Pc , stored as fractions with
126 numerator and denominator in system-dependent ranges. While it probably
127 will not be an issue for
129 usage, causing edge weights to increase arbitrarily will eventually cause
131 to compute an unrepresentable edge weight. In this situation,
133 will terminate with a diagnostic message rather than display incorrect
142 is not graphical, there will be no good x/y information associated with
143 any vertices created by
145 This will probably be confusing until the quiver is rarranged by a user.
147 .An S. Gilles Aq Mt sgilles@math.umd.edu