Title: Theory / Unimportant / CS / Descriptive / Dot / program
Tags: computer_to_instruction fromCommandLine
On every note of this deck, unless a note says otherwise:
Page: https://graphviz.gitlab.io/_pages/pdf/dot.1.pdf

Instruction: dot
Effect: draws directed graphs. It works well on directed acyclic graphs and other graphs that can be drawn as hierarchies or have a natural ‘‘flow.’’
Context: graphviz

Instruction: neato
Effect: draws undirected graphs using a ‘‘spring’’ model and reducing the related energy
Context: graphviz

Instruction: twopi
Effect: twopi draws graphs using a radial layout (see G. Wills, Symposium on Graph Drawing GD’97, September,
1997). Basically, one node is chosen as the center and put at the origin. The remaining nodes are placed on
a sequence of concentric circles centered about the origin, each a fixed radial distance from the previous
circle. All nodes distance 1 from the center are placed on the first circle; all nodes distance 1 from a node
on the first circle are placed on the second circle; and so forth.
Context: graphviz

Instruction: circo
Effect: draws graphs using a circular layout (see Six and Tollis, GD ’99 and ALENEX ’99, and Kaufmann and Wiese, GD ’02.) The tool identifies biconnected components and draws the nodes of the component on a circle. The block-cutpoint tree is then laid out using a recursive radial algorithm. Edge crossings within a circle are minimized by placing as many edges on the circle’s perimeter as possible. In particular, if the component is outerplanar, the component will have a planar layout. If a node belongs to multiple non-trivial biconnected components, the layout puts the node in one of them. By default, this is the first non-trivial component found in the search from the root component.
Context: graphviz

Instruction: fdp
Effect: draws undirected graphs using a ‘‘spring’’ model. It relies on a force-directed approach
Context: graphviz

Instruction: sfdp
Effect: draws undirected graphs using the ‘‘spring’’ model as in fdp, but it uses a multi-scale approach to produce layouts of large graphs in a reasonably short time.
Context: graphviz

Instruction: patchwork
Effect: draws the graph as a squarified treemap
Context: graphviz

Instruction: osage
Effect: draws the graph using its cluster structure. For a given cluster, each of its subclusters is laid out internally.
Then the subclusters, plus any remaining nodes, are repositioned based on the cluster’s pack and packmode attributes.
Context: graphviz