This is the mnas-graph Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:00:55 2025 GMT+0.
mnas-graph/core/src/coremnas-graph/core/src/core/genericsmnas-graph/core/src/core/classesmnas-graph/core/src/core/methodsmnas-graph/alg/src/algmnas-graph/view/src/viewmnas-graph/printer-viewer/src/printer-viewermnas-graph/filter/src/filtermnas-graph/demos/src/demosmnas-graph/mnas-graph.asdmnas-graph/core/src/core/mnas-graph.lispmnas-graph/core/src/core/generics/generics.lispmnas-graph/core/src/core/classes/attributes.lispmnas-graph/core/src/core/classes/node.lispmnas-graph/core/src/core/classes/edge.lispmnas-graph/core/src/core/classes/graph.lispmnas-graph/core/src/core/methods/into-container-p.lispmnas-graph/core/src/core/methods/clear.lispmnas-graph/core/src/core/methods/count-edges.lispmnas-graph/core/src/core/methods/count-nodes.lispmnas-graph/core/src/core/methods/find-edge.lispmnas-graph/core/src/core/methods/find-node.lispmnas-graph/core/src/core/methods/both-edges.lispmnas-graph/core/src/core/methods/inlet-edges.lispmnas-graph/core/src/core/methods/outlet-edges.lispmnas-graph/core/src/core/methods/insert-to.lispmnas-graph/core/src/core/methods/remove-from.lispmnas-graph/core/src/core/methods/to-string.lispmnas-graph/core/src/core/methods/name.lispmnas-graph/core/src/core/methods/ids.lispmnas-graph/core/src/core/methods/edge-names.lispmnas-graph/core/src/core/methods/node-names.lispmnas-graph/core/src/core/methods/inlet-nodes.lispmnas-graph/core/src/core/methods/outlet-nodes.lispmnas-graph/core/src/core/methods/isolated-nodes.lispmnas-graph/core/src/core/methods/find-forward-nodes.lispmnas-graph/core/src/core/methods/find-backward-nodes.lispmnas-graph/core/src/core/methods/find-both-nodes.lispmnas-graph/core/src/core/methods/isolated-p.lispmnas-graph/core/src/core/methods/inlet-p.lispmnas-graph/core/src/core/methods/outlet-p.lispmnas-graph/core/src/core/methods/connected-nodes.lispmnas-graph/core/src/core/methods/copy.lispmnas-graph/core/src/core/methods/empty.lispmnas-graph/alg/src/alg/alg.lispmnas-graph/view/src/view/view.lispmnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lispmnas-graph/filter/src/filter/filter.lispmnas-graph/demos/src/demos/demos.lispThe main system appears first, followed by any subsystem dependency.
mnas-graphmnas-graph/coremnas-graph/algmnas-graph/viewmnas-graph/printer-viewermnas-graph/filtermnas-graph/demosmnas-graphSystem mnas-graph defines basic functions for creating a graph data structure and displaying it via graphviz.
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
0.1.0
mnas-graph/core (system).
mnas-graph/alg (system).
mnas-graph/view (system).
mnas-graph/demos (system).
mnas-hash-table (system).
mnas-graph/coreDescribe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-hash-table (system).
mnas-string (system).
src/core (module).
mnas-graph/alg@b(Описание:) система @b(mnas-graph/alg)
                содержит методы реализующие некоторые алгоритмы на графах.
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core (system).
mnas-hash-table (system).
mnas-string (system).
src/alg (module).
mnas-graph/viewDescribe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core (system).
mnas-graph/printer-viewer (system).
mnas-graph/filter (system).
src/view (module).
mnas-graph/printer-viewerDescribe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
src/printer-viewer (module).
mnas-graph/filterDescribe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
src/filter (module).
mnas-graph/demosТестирование систем, входящих в проект mnas-graph
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core (system).
mnas-graph/view (system).
src/demos (module).
Modules are listed depth-first from the system components tree.
mnas-graph/core/src/coremnas-graph/core/src/core/genericsmnas-graph/core/src/core/classesmnas-graph/core/src/core/methodsmnas-graph/alg/src/algmnas-graph/view/src/viewmnas-graph/printer-viewer/src/printer-viewermnas-graph/filter/src/filtermnas-graph/demos/src/demosmnas-graph/core/src/coremnas-graph/core (system).
mnas-graph.lisp (file).
generics (module).
classes (module).
methods (module).
mnas-graph/core/src/core/genericsmnas-graph.lisp (file).
src/core (module).
generics.lisp (file).
mnas-graph/core/src/core/classesmnas-graph.lisp (file).
src/core (module).
attributes.lisp (file).
node.lisp (file).
edge.lisp (file).
graph.lisp (file).
mnas-graph/core/src/core/methodsmnas-graph.lisp (file).
generics (module).
classes (module).
src/core (module).
into-container-p.lisp (file).
clear.lisp (file).
count-edges.lisp (file).
count-nodes.lisp (file).
find-edge.lisp (file).
find-node.lisp (file).
both-edges.lisp (file).
inlet-edges.lisp (file).
outlet-edges.lisp (file).
insert-to.lisp (file).
remove-from.lisp (file).
to-string.lisp (file).
name.lisp (file).
ids.lisp (file).
edge-names.lisp (file).
node-names.lisp (file).
inlet-nodes.lisp (file).
outlet-nodes.lisp (file).
isolated-nodes.lisp (file).
find-forward-nodes.lisp (file).
find-backward-nodes.lisp (file).
find-both-nodes.lisp (file).
isolated-p.lisp (file).
inlet-p.lisp (file).
outlet-p.lisp (file).
connected-nodes.lisp (file).
copy.lisp (file).
empty.lisp (file).
mnas-graph/alg/src/algmnas-graph/alg (system).
alg.lisp (file).
mnas-graph/view/src/viewmnas-graph/view (system).
view.lisp (file).
mnas-graph/printer-viewer/src/printer-viewermnas-graph/printer-viewer (system).
printer-viewer.lisp (file).
mnas-graph/filter/src/filtermnas-graph/filter (system).
filter.lisp (file).
mnas-graph/demos/src/demosmnas-graph/demos (system).
demos.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
mnas-graph/mnas-graph.asdmnas-graph/core/src/core/mnas-graph.lispmnas-graph/core/src/core/generics/generics.lispmnas-graph/core/src/core/classes/attributes.lispmnas-graph/core/src/core/classes/node.lispmnas-graph/core/src/core/classes/edge.lispmnas-graph/core/src/core/classes/graph.lispmnas-graph/core/src/core/methods/into-container-p.lispmnas-graph/core/src/core/methods/clear.lispmnas-graph/core/src/core/methods/count-edges.lispmnas-graph/core/src/core/methods/count-nodes.lispmnas-graph/core/src/core/methods/find-edge.lispmnas-graph/core/src/core/methods/find-node.lispmnas-graph/core/src/core/methods/both-edges.lispmnas-graph/core/src/core/methods/inlet-edges.lispmnas-graph/core/src/core/methods/outlet-edges.lispmnas-graph/core/src/core/methods/insert-to.lispmnas-graph/core/src/core/methods/remove-from.lispmnas-graph/core/src/core/methods/to-string.lispmnas-graph/core/src/core/methods/name.lispmnas-graph/core/src/core/methods/ids.lispmnas-graph/core/src/core/methods/edge-names.lispmnas-graph/core/src/core/methods/node-names.lispmnas-graph/core/src/core/methods/inlet-nodes.lispmnas-graph/core/src/core/methods/outlet-nodes.lispmnas-graph/core/src/core/methods/isolated-nodes.lispmnas-graph/core/src/core/methods/find-forward-nodes.lispmnas-graph/core/src/core/methods/find-backward-nodes.lispmnas-graph/core/src/core/methods/find-both-nodes.lispmnas-graph/core/src/core/methods/isolated-p.lispmnas-graph/core/src/core/methods/inlet-p.lispmnas-graph/core/src/core/methods/outlet-p.lispmnas-graph/core/src/core/methods/connected-nodes.lispmnas-graph/core/src/core/methods/copy.lispmnas-graph/core/src/core/methods/empty.lispmnas-graph/alg/src/alg/alg.lispmnas-graph/view/src/view/view.lispmnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lispmnas-graph/filter/src/filter/filter.lispmnas-graph/demos/src/demos/demos.lispmnas-graph/core/src/core/mnas-graph.lispsrc/core (module).
make-graph (function).
make-random-graph (function).
*graphviz.org* (special variable).
mnas-graph/core/src/core/generics/generics.lispgenerics (module).
both-edges (generic function).
clear (generic function).
connected-nodes (generic function).
copy (generic function).
count-edges (generic function).
count-nodes (generic function).
edge-names (generic function).
empty (generic function).
find-backward-nodes (generic function).
find-both-nodes (generic function).
find-edge (generic function).
find-forward-nodes (generic function).
find-node (generic function).
hierarchy-node-names (generic function).
ids (generic function).
inlet-edges (generic function).
inlet-nodes (generic function).
inlet-p (generic function).
insert-to (generic function).
into-container-p (generic function).
isolated-nodes (generic function).
isolated-p (generic function).
name (generic function).
node-names (generic function).
outlet-edges (generic function).
outlet-nodes (generic function).
outlet-p (generic function).
remove-from (generic function).
to-string (generic function).
mnas-graph/core/src/core/classes/attributes.lispclasses (module).
<area> (class).
<arrowhead> (class).
<arrowsize> (class).
<arrowtail> (class).
<bb> (class).
<bgcolor> (class).
<center> (class).
<charset> (class).
<class> (class).
<clusterrank> (class).
<color> (class).
<colorscheme> (class).
<comment> (class).
<compound> (class).
<concentrate> (class).
<constraint> (class).
<decorate> (class).
<defaultdist> (class).
<dim> (class).
<dimen> (class).
<dir> (class).
<diredgeconstraints> (class).
<distortion> (class).
<dpi> (class).
<edgehref> (class).
<edgetarget> (class).
<edgetooltip> (class).
<epsilon> (class).
<esep> (class).
<fillcolor> (class).
<fixedsize> (class).
<fontcolor> (class).
<fontname> (class).
<fontnames> (class).
<fontpath> (class).
<fontsize> (class).
<forcelabels> (class).
<gradientangle> (class).
<group> (class).
<head_lp> (class).
<headclip> (class).
<headhref> (class).
<headlabel> (class).
<headport> (class).
<headtarget> (class).
<headtooltip> (class).
<height> (class).
<href> (class).
<id> (class).
<image> (class).
<imagepath> (class).
<imagepos> (class).
<imagescale> (class).
<inputscale> (class).
<label> (class).
<label_scheme> (class).
<labelangle> (class).
<labeldistance> (class).
<labelfloat> (class).
<labelfontcolor> (class).
<labelfontname> (class).
<labelfontsize> (class).
<labelhref> (class).
<labeljust> (class).
<labelloc> (class).
<labeltarget> (class).
<labeltooltip> (class).
<landscape> (class).
<layer> (class).
<layerlistsep> (class).
<layers> (class).
<layerselect> (class).
<layersep> (class).
<layout> (class).
<len> (class).
<levels> (class).
<levelsgap> (class).
<lhead> (class).
<lheight> (class).
<lp> (class).
<ltail> (class).
<lwidth> (class).
<margin> (class).
<maxiter> (class).
<mclimit> (class).
<mindist> (class).
<minlen> (class).
<mode> (class).
<model> (class).
<mosek> (class).
<newrank> (class).
<nodesep> (class).
<nojustify> (class).
<normalize> (class).
<notranslate> (class).
<nslimit1> (class).
<nslimit> (class).
<ordering> (class).
<orientation> (class).
<outputorder> (class).
<overlap> (class).
<overlap_scaling> (class).
<overlap_shrink> (class).
<pack> (class).
<packmode> (class).
<pad> (class).
<page> (class).
<pagedir> (class).
<pencolor> (class).
<penwidth> (class).
<peripheries> (class).
<pin> (class).
<pos> (class).
<quadtree> (class).
<quantum> (class).
<rank> (class).
<rankdir> (class).
<ranksep> (class).
<ratio> (class).
<rects> (class).
<regular> (class).
<remincross> (class).
<repulsiveforce> (class).
<resolution> (class).
<root> (class).
<rotate> (class).
<rotation> (class).
<samehead> (class).
<sametail> (class).
<samplepoints> (class).
<scale> (class).
<searchsize> (class).
<sep> (class).
<shape> (class).
<shapefile> (class).
<showboxes> (class).
<sides> (class).
<size> (class).
<skew> (class).
<smoothing> (class).
<sortv> (class).
<splines> (class).
<start> (class).
<style> (class).
<stylesheet> (class).
<tail_lp> (class).
<tailclip> (class).
<tailhref> (class).
<taillabel> (class).
<tailport> (class).
<tailtarget> (class).
<tailtooltip> (class).
<target> (class).
<tooltip> (class).
<truecolor> (class).
<vertices> (class).
<viewport> (class).
<voro_margin> (class).
<weight> (class).
<width> (class).
<xdotversion> (class).
<xlabel> (class).
<xlp> (class).
<z> (class).
attr-area (reader method).
(setf attr-area) (writer method).
attr-arrowhead (reader method).
(setf attr-arrowhead) (writer method).
attr-arrowsize (reader method).
(setf attr-arrowsize) (writer method).
attr-arrowtail (reader method).
(setf attr-arrowtail) (writer method).
attr-bb (reader method).
(setf attr-bb) (writer method).
attr-bgcolor (reader method).
(setf attr-bgcolor) (writer method).
attr-center (reader method).
(setf attr-center) (writer method).
attr-charset (reader method).
(setf attr-charset) (writer method).
attr-class (reader method).
(setf attr-class) (writer method).
attr-clusterrank (reader method).
(setf attr-clusterrank) (writer method).
attr-color (reader method).
(setf attr-color) (writer method).
attr-colorscheme (reader method).
(setf attr-colorscheme) (writer method).
attr-comment (reader method).
(setf attr-comment) (writer method).
attr-compound (reader method).
(setf attr-compound) (writer method).
attr-concentrate (reader method).
(setf attr-concentrate) (writer method).
attr-constraint (reader method).
(setf attr-constraint) (writer method).
attr-decorate (reader method).
(setf attr-decorate) (writer method).
attr-defaultdist (reader method).
(setf attr-defaultdist) (writer method).
attr-dim (reader method).
(setf attr-dim) (writer method).
attr-dimen (reader method).
(setf attr-dimen) (writer method).
attr-dir (reader method).
(setf attr-dir) (writer method).
attr-diredgeconstraints (reader method).
(setf attr-diredgeconstraints) (writer method).
attr-distortion (reader method).
(setf attr-distortion) (writer method).
attr-dpi (reader method).
(setf attr-dpi) (writer method).
attr-edgehref (reader method).
(setf attr-edgehref) (writer method).
attr-edgetarget (reader method).
(setf attr-edgetarget) (writer method).
attr-edgetooltip (reader method).
(setf attr-edgetooltip) (writer method).
attr-epsilon (reader method).
(setf attr-epsilon) (writer method).
attr-esep (reader method).
(setf attr-esep) (writer method).
attr-fillcolor (reader method).
(setf attr-fillcolor) (writer method).
attr-fixedsize (reader method).
(setf attr-fixedsize) (writer method).
attr-fontcolor (reader method).
(setf attr-fontcolor) (writer method).
attr-fontname (reader method).
(setf attr-fontname) (writer method).
attr-fontnames (reader method).
(setf attr-fontnames) (writer method).
attr-fontpath (reader method).
(setf attr-fontpath) (writer method).
attr-fontsize (reader method).
(setf attr-fontsize) (writer method).
attr-forcelabels (reader method).
(setf attr-forcelabels) (writer method).
attr-gradientangle (reader method).
(setf attr-gradientangle) (writer method).
attr-group (reader method).
(setf attr-group) (writer method).
attr-head_lp (reader method).
(setf attr-head_lp) (writer method).
attr-headclip (reader method).
(setf attr-headclip) (writer method).
attr-headhref (reader method).
(setf attr-headhref) (writer method).
attr-headlabel (reader method).
(setf attr-headlabel) (writer method).
attr-headport (reader method).
(setf attr-headport) (writer method).
attr-headtarget (reader method).
(setf attr-headtarget) (writer method).
attr-headtooltip (reader method).
(setf attr-headtooltip) (writer method).
attr-height (reader method).
(setf attr-height) (writer method).
attr-href (reader method).
(setf attr-href) (writer method).
attr-id (reader method).
(setf attr-id) (writer method).
attr-image (reader method).
(setf attr-image) (writer method).
attr-imagepath (reader method).
(setf attr-imagepath) (writer method).
attr-imagepos (reader method).
(setf attr-imagepos) (writer method).
attr-imagescale (reader method).
(setf attr-imagescale) (writer method).
attr-inputscale (reader method).
(setf attr-inputscale) (writer method).
attr-label (reader method).
(setf attr-label) (writer method).
attr-label_scheme (reader method).
(setf attr-label_scheme) (writer method).
attr-labelangle (reader method).
(setf attr-labelangle) (writer method).
attr-labeldistance (reader method).
(setf attr-labeldistance) (writer method).
attr-labelfloat (reader method).
(setf attr-labelfloat) (writer method).
attr-labelfontcolor (reader method).
(setf attr-labelfontcolor) (writer method).
attr-labelfontname (reader method).
(setf attr-labelfontname) (writer method).
attr-labelfontsize (reader method).
(setf attr-labelfontsize) (writer method).
attr-labelhref (reader method).
(setf attr-labelhref) (writer method).
attr-labeljust (reader method).
(setf attr-labeljust) (writer method).
attr-labelloc (reader method).
(setf attr-labelloc) (writer method).
attr-labeltarget (reader method).
(setf attr-labeltarget) (writer method).
attr-labeltooltip (reader method).
(setf attr-labeltooltip) (writer method).
attr-landscape (reader method).
(setf attr-landscape) (writer method).
attr-layer (reader method).
(setf attr-layer) (writer method).
attr-layerlistsep (reader method).
(setf attr-layerlistsep) (writer method).
attr-layers (reader method).
(setf attr-layers) (writer method).
attr-layerselect (reader method).
(setf attr-layerselect) (writer method).
attr-layersep (reader method).
(setf attr-layersep) (writer method).
attr-layout (reader method).
(setf attr-layout) (writer method).
attr-len (reader method).
(setf attr-len) (writer method).
attr-levels (reader method).
(setf attr-levels) (writer method).
attr-levelsgap (reader method).
(setf attr-levelsgap) (writer method).
attr-lhead (reader method).
(setf attr-lhead) (writer method).
attr-lheight (reader method).
(setf attr-lheight) (writer method).
attr-lp (reader method).
(setf attr-lp) (writer method).
attr-ltail (reader method).
(setf attr-ltail) (writer method).
attr-lwidth (reader method).
(setf attr-lwidth) (writer method).
attr-margin (reader method).
(setf attr-margin) (writer method).
attr-maxiter (reader method).
(setf attr-maxiter) (writer method).
attr-mclimit (reader method).
(setf attr-mclimit) (writer method).
attr-mindist (reader method).
(setf attr-mindist) (writer method).
attr-minlen (reader method).
(setf attr-minlen) (writer method).
attr-mode (reader method).
(setf attr-mode) (writer method).
attr-model (reader method).
(setf attr-model) (writer method).
attr-mosek (reader method).
(setf attr-mosek) (writer method).
attr-newrank (reader method).
(setf attr-newrank) (writer method).
attr-nodesep (reader method).
(setf attr-nodesep) (writer method).
attr-nojustify (reader method).
(setf attr-nojustify) (writer method).
attr-normalize (reader method).
(setf attr-normalize) (writer method).
attr-notranslate (reader method).
(setf attr-notranslate) (writer method).
attr-nslimit (reader method).
(setf attr-nslimit) (writer method).
attr-nslimit1 (reader method).
(setf attr-nslimit1) (writer method).
attr-ordering (reader method).
(setf attr-ordering) (writer method).
attr-orientation (reader method).
(setf attr-orientation) (writer method).
attr-outputorder (reader method).
(setf attr-outputorder) (writer method).
attr-overlap (reader method).
(setf attr-overlap) (writer method).
attr-overlap_scaling (reader method).
(setf attr-overlap_scaling) (writer method).
attr-overlap_shrink (reader method).
(setf attr-overlap_shrink) (writer method).
attr-pack (reader method).
(setf attr-pack) (writer method).
attr-packmode (reader method).
(setf attr-packmode) (writer method).
attr-pad (reader method).
(setf attr-pad) (writer method).
attr-page (reader method).
(setf attr-page) (writer method).
attr-pagedir (reader method).
(setf attr-pagedir) (writer method).
attr-pencolor (reader method).
(setf attr-pencolor) (writer method).
attr-penwidth (reader method).
(setf attr-penwidth) (writer method).
attr-peripheries (reader method).
(setf attr-peripheries) (writer method).
attr-pin (reader method).
(setf attr-pin) (writer method).
attr-pos (reader method).
(setf attr-pos) (writer method).
attr-quadtree (reader method).
(setf attr-quadtree) (writer method).
attr-quantum (reader method).
(setf attr-quantum) (writer method).
attr-rank (reader method).
(setf attr-rank) (writer method).
attr-rankdir (reader method).
(setf attr-rankdir) (writer method).
attr-ranksep (reader method).
(setf attr-ranksep) (writer method).
attr-ratio (reader method).
(setf attr-ratio) (writer method).
attr-rects (reader method).
(setf attr-rects) (writer method).
attr-regular (reader method).
(setf attr-regular) (writer method).
attr-remincross (reader method).
(setf attr-remincross) (writer method).
attr-repulsiveforce (reader method).
(setf attr-repulsiveforce) (writer method).
attr-resolution (reader method).
(setf attr-resolution) (writer method).
attr-root (reader method).
(setf attr-root) (writer method).
attr-rotate (reader method).
(setf attr-rotate) (writer method).
attr-rotation (reader method).
(setf attr-rotation) (writer method).
attr-samehead (reader method).
(setf attr-samehead) (writer method).
attr-sametail (reader method).
(setf attr-sametail) (writer method).
attr-samplepoints (reader method).
(setf attr-samplepoints) (writer method).
attr-scale (reader method).
(setf attr-scale) (writer method).
attr-searchsize (reader method).
(setf attr-searchsize) (writer method).
attr-sep (reader method).
(setf attr-sep) (writer method).
attr-shape (reader method).
(setf attr-shape) (writer method).
attr-shapefile (reader method).
(setf attr-shapefile) (writer method).
attr-showboxes (reader method).
(setf attr-showboxes) (writer method).
attr-sides (reader method).
(setf attr-sides) (writer method).
attr-size (reader method).
(setf attr-size) (writer method).
attr-skew (reader method).
(setf attr-skew) (writer method).
attr-smoothing (reader method).
(setf attr-smoothing) (writer method).
attr-sortv (reader method).
(setf attr-sortv) (writer method).
attr-splines (reader method).
(setf attr-splines) (writer method).
attr-start (reader method).
(setf attr-start) (writer method).
attr-style (reader method).
(setf attr-style) (writer method).
attr-stylesheet (reader method).
(setf attr-stylesheet) (writer method).
attr-tail_lp (reader method).
(setf attr-tail_lp) (writer method).
attr-tailclip (reader method).
(setf attr-tailclip) (writer method).
attr-tailhref (reader method).
(setf attr-tailhref) (writer method).
attr-taillabel (reader method).
(setf attr-taillabel) (writer method).
attr-tailport (reader method).
(setf attr-tailport) (writer method).
attr-tailtarget (reader method).
(setf attr-tailtarget) (writer method).
attr-tailtooltip (reader method).
(setf attr-tailtooltip) (writer method).
attr-target (reader method).
(setf attr-target) (writer method).
attr-tooltip (reader method).
(setf attr-tooltip) (writer method).
attr-truecolor (reader method).
(setf attr-truecolor) (writer method).
attr-vertices (reader method).
(setf attr-vertices) (writer method).
attr-viewport (reader method).
(setf attr-viewport) (writer method).
attr-voro_margin (reader method).
(setf attr-voro_margin) (writer method).
attr-weight (reader method).
(setf attr-weight) (writer method).
attr-width (reader method).
(setf attr-width) (writer method).
attr-xdotversion (reader method).
(setf attr-xdotversion) (writer method).
attr-xlabel (reader method).
(setf attr-xlabel) (writer method).
attr-xlp (reader method).
(setf attr-xlp) (writer method).
attr-z (reader method).
(setf attr-z) (writer method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
*attributes* (special variable).
<cluster-attributes> (class).
<edge-attributes> (class).
<graph-attributes> (class).
<node-attributes> (class).
<subgraphs-attributes> (class).
class-slot (macro).
def-my-class (macro).
mk-attributes (function).
mk-collected (function).
pr-obj-after (macro).
mnas-graph/core/src/core/classes/node.lispattributes.lisp (file).
classes (module).
<node> (class).
<node>-counter (reader method).
(setf <node>-counter) (writer method).
initialize-instance (method).
name (reader method).
(setf name) (writer method).
owner (reader method).
(setf owner) (writer method).
print-object (method).
print-object (method).
ht-inlet-edges (reader method).
(setf ht-inlet-edges) (writer method).
ht-outlet-edges (reader method).
(setf ht-outlet-edges) (writer method).
mnas-graph/core/src/core/classes/edge.lispattributes.lisp (file).
classes (module).
<edge> (class).
head (reader method).
(setf head) (writer method).
initialize-instance (method).
print-object (method).
print-object (method).
tail (reader method).
(setf tail) (writer method).
weight (reader method).
(setf weight) (writer method).
mnas-graph/core/src/core/classes/graph.lispattributes.lisp (file).
node.lisp (file).
edge.lisp (file).
classes (module).
<graph> (class).
edges (reader method).
(setf edges) (writer method).
nodes (reader method).
(setf nodes) (writer method).
print-object (method).
print-object (method).
ht-edge-names (reader method).
(setf ht-edge-names) (writer method).
ht-node-names (reader method).
(setf ht-node-names) (writer method).
rankdir (reader method).
(setf rankdir) (writer method).
mnas-graph/core/src/core/methods/into-container-p.lispmethods (module).
into-container-p (method).
into-container-p (method).
mnas-graph/core/src/core/methods/clear.lispinto-container-p.lisp (file).
methods (module).
clear (method).
hierarchy-node-names (method).
mnas-graph/core/src/core/methods/count-edges.lispclear.lisp (file).
methods (module).
count-edges (method).
mnas-graph/core/src/core/methods/count-nodes.lispcount-edges.lisp (file).
methods (module).
count-nodes (method).
mnas-graph/core/src/core/methods/find-edge.lispcount-nodes.lisp (file).
methods (module).
find-edge (method).
mnas-graph/core/src/core/methods/find-node.lispfind-edge.lisp (file).
methods (module).
find-node (method).
mnas-graph/core/src/core/methods/both-edges.lispfind-node.lisp (file).
methods (module).
both-edges (method).
both-edges (method).
mnas-graph/core/src/core/methods/inlet-edges.lispboth-edges.lisp (file).
methods (module).
inlet-edges (method).
inlet-edges (method).
mnas-graph/core/src/core/methods/outlet-edges.lispinlet-edges.lisp (file).
methods (module).
outlet-edges (method).
outlet-edges (method).
mnas-graph/core/src/core/methods/insert-to.lispoutlet-edges.lisp (file).
methods (module).
mnas-graph/core/src/core/methods/remove-from.lispinsert-to.lisp (file).
methods (module).
remove-from (method).
remove-from (method).
remove-from (method).
mnas-graph/core/src/core/methods/to-string.lispremove-from.lisp (file).
methods (module).
mnas-graph/core/src/core/methods/name.lispto-string.lisp (file).
methods (module).
name (method).
mnas-graph/core/src/core/methods/ids.lispmnas-graph/core/src/core/methods/edge-names.lispids.lisp (file).
methods (module).
edge-names (method).
mnas-graph/core/src/core/methods/node-names.lispedge-names.lisp (file).
methods (module).
node-names (method).
mnas-graph/core/src/core/methods/inlet-nodes.lispnode-names.lisp (file).
methods (module).
inlet-nodes (method).
mnas-graph/core/src/core/methods/outlet-nodes.lispinlet-nodes.lisp (file).
methods (module).
outlet-nodes (method).
mnas-graph/core/src/core/methods/isolated-nodes.lispoutlet-nodes.lisp (file).
methods (module).
isolated-nodes (method).
mnas-graph/core/src/core/methods/find-forward-nodes.lispisolated-nodes.lisp (file).
methods (module).
find-forward-nodes (method).
find-forward-nodes (method).
find-forward-nodes (method).
mnas-graph/core/src/core/methods/find-backward-nodes.lispfind-forward-nodes.lisp (file).
methods (module).
find-backward-nodes (method).
find-backward-nodes (method).
find-backward-nodes (method).
mnas-graph/core/src/core/methods/find-both-nodes.lispfind-backward-nodes.lisp (file).
methods (module).
find-both-nodes (method).
find-both-nodes (method).
mnas-graph/core/src/core/methods/isolated-p.lispfind-both-nodes.lisp (file).
methods (module).
isolated-p (method).
isolated-p (method).
mnas-graph/core/src/core/methods/inlet-p.lispisolated-p.lisp (file).
methods (module).
mnas-graph/core/src/core/methods/outlet-p.lispinlet-p.lisp (file).
methods (module).
mnas-graph/core/src/core/methods/connected-nodes.lispoutlet-p.lisp (file).
methods (module).
connected-nodes (method).
mnas-graph/core/src/core/methods/copy.lispconnected-nodes.lisp (file).
methods (module).
copy (method).
mnas-graph/core/src/core/methods/empty.lispcopy.lisp (file).
methods (module).
empty (method).
mnas-graph/alg/src/alg/alg.lispsrc/alg (module).
path (generic function).
init-distance-graph (generic function).
view (function).
mnas-graph/view/src/view/view.lispsrc/view (module).
*graph-count* (special variable).
*output-path* (special variable).
*viewer-path* (special variable).
to-graphviz (generic function).
view-graph (generic function).
view-graph-new (method).
graphviz-prg (function).
x-postamble (function).
x-preamble (function).
mnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lispsrc/printer-viewer (module).
<pdf-printer-viewer> (class).
<printer-viewer> (class).
<svg-printer-viewer> (class).
initialize-instance (method).
initialize-instance (method).
print-object (method).
printer-viewer-dpi (reader method).
(setf printer-viewer-dpi) (writer method).
printer-viewer-executable (reader method).
(setf printer-viewer-executable) (writer method).
printer-viewer-graphviz-prg (reader method).
(setf printer-viewer-graphviz-prg) (writer method).
printer-viewer-out-type (reader method).
(setf printer-viewer-out-type) (writer method).
mnas-graph/filter/src/filter/filter.lispsrc/filter (module).
*filter-circo* (special variable).
*filter-dot* (special variable).
*filter-fdp* (special variable).
*filter-neato* (special variable).
*filter-patchwork* (special variable).
*filter-sfdp* (special variable).
*filter-twopi* (special variable).
make-filter-prg-path (function).
mnas-graph/demos/src/demos/demos.lispsrc/demos (module).
fill-nodes (function).
Packages are listed by definition order.
mnas-graph/filtermnas-graph/printer-viewermnas-graph/algmnas-graph/viewmnas-graphmnas-graph/demosmnas-graph/filtercommon-lisp.
*filter-circo* (special variable).
*filter-dot* (special variable).
*filter-fdp* (special variable).
*filter-neato* (special variable).
*filter-patchwork* (special variable).
*filter-sfdp* (special variable).
*filter-twopi* (special variable).
make-filter-prg-path (function).
mnas-graph/printer-viewercommon-lisp.
<pdf-printer-viewer> (class).
<printer-viewer> (class).
<svg-printer-viewer> (class).
printer-viewer-dpi (generic reader).
(setf printer-viewer-dpi) (generic writer).
printer-viewer-executable (generic reader).
(setf printer-viewer-executable) (generic writer).
printer-viewer-graphviz-prg (generic reader).
(setf printer-viewer-graphviz-prg) (generic writer).
printer-viewer-out-type (generic reader).
(setf printer-viewer-out-type) (generic writer).
mnas-graph/algПакет @b(mnas-graph/alg) реализует некоторые алгоритмы на графах.
common-lisp.
mnas-graph.
path (generic function).
init-distance-graph (generic function).
view (function).
mnas-graph/viewПакет @b(mnas-graph/view) определяет функции для вывода и визуализации графов.
Вывод представления графа в файл производится в формате программы
 @link[uri="https://graphviz.org"](graphviz).
Преобразование графа в пригодный для визуального представления формат
 выполняется при помощи программы
 @link[uri="https://graphviz.org"](graphviz) или ее фильтров укладки.
В настоящее время доступны только базовые возможности визуализации графов.
common-lisp.
*graph-count* (special variable).
*output-path* (special variable).
*viewer-path* (special variable).
to-graphviz (generic function).
view-graph (generic function).
view-graph-new (generic function).
graphviz-prg (function).
x-postamble (function).
x-preamble (function).
mnas-graphПакет @b(mnas-graph) определяет базовые функции для создания
 структуры данных типа
 @link[uri="https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)"](Graph)
 и ее отображения через @link[uri="https://graphviz.org/"](graphviz).
Пакет определяет следующие основные классы: 
@begin(list)
@item(@ref[id=class-node](<node>) - вершина графа;)
@item(@ref[id=class-edge](<edge>) - ребро графа;)
@item(@ref[id=class-graph](<graph>) - граф.)  
@end(list)
@b(Пример использования:)
@begin[lang=lisp](code)
  (let*
      ((g  (make-instance ’mnas-graph:<graph>))
       (v1 (make-instance ’mnas-graph:<node> :owner g :name "v1"))
       (v2 (make-instance ’mnas-graph:<node> :owner g :name "v2"))
       (v3 (make-instance ’mnas-graph:<node> :owner g :name "v3"))
       (r1 (make-instance ’mnas-graph:<edge> :tail v1 :head v2))
       (r2 (make-instance ’mnas-graph:<edge> :tail v2 :head v3))
       (r3 (make-instance ’mnas-graph:<edge> :tail v3 :head v1)))
    (mnas-graph:insert-to v1 g)
    (mnas-graph:insert-to v2 g)
    (mnas-graph:insert-to v3 g)
    (mnas-graph:insert-to r1 g)
    (mnas-graph:insert-to r2 g)
    (mnas-graph:insert-to r3 g)
    (mnas-graph/view:view-graph g))
@end(code)
common-lisp.
<area> (class).
<arrowhead> (class).
<arrowsize> (class).
<arrowtail> (class).
<bb> (class).
<bgcolor> (class).
<center> (class).
<charset> (class).
<class> (class).
<clusterrank> (class).
<color> (class).
<colorscheme> (class).
<comment> (class).
<compound> (class).
<concentrate> (class).
<constraint> (class).
<decorate> (class).
<defaultdist> (class).
<dim> (class).
<dimen> (class).
<dir> (class).
<diredgeconstraints> (class).
<distortion> (class).
<dpi> (class).
<edge> (class).
<edgehref> (class).
<edgetarget> (class).
<edgetooltip> (class).
<epsilon> (class).
<esep> (class).
<fillcolor> (class).
<fixedsize> (class).
<fontcolor> (class).
<fontname> (class).
<fontnames> (class).
<fontpath> (class).
<fontsize> (class).
<forcelabels> (class).
<gradientangle> (class).
<graph> (class).
<group> (class).
<head_lp> (class).
<headclip> (class).
<headhref> (class).
<headlabel> (class).
<headport> (class).
<headtarget> (class).
<headtooltip> (class).
<height> (class).
<href> (class).
<id> (class).
<image> (class).
<imagepath> (class).
<imagepos> (class).
<imagescale> (class).
<inputscale> (class).
<label> (class).
<label_scheme> (class).
<labelangle> (class).
<labeldistance> (class).
<labelfloat> (class).
<labelfontcolor> (class).
<labelfontname> (class).
<labelfontsize> (class).
<labelhref> (class).
<labeljust> (class).
<labelloc> (class).
<labeltarget> (class).
<labeltooltip> (class).
<landscape> (class).
<layer> (class).
<layerlistsep> (class).
<layers> (class).
<layerselect> (class).
<layersep> (class).
<layout> (class).
<len> (class).
<levels> (class).
<levelsgap> (class).
<lhead> (class).
<lheight> (class).
<lp> (class).
<ltail> (class).
<lwidth> (class).
<margin> (class).
<maxiter> (class).
<mclimit> (class).
<mindist> (class).
<minlen> (class).
<mode> (class).
<model> (class).
<mosek> (class).
<newrank> (class).
<node> (class).
<node>-counter (generic reader).
(setf <node>-counter) (generic writer).
<nodesep> (class).
<nojustify> (class).
<normalize> (class).
<notranslate> (class).
<nslimit1> (class).
<nslimit> (class).
<ordering> (class).
<orientation> (class).
<outputorder> (class).
<overlap> (class).
<overlap_scaling> (class).
<overlap_shrink> (class).
<pack> (class).
<packmode> (class).
<pad> (class).
<page> (class).
<pagedir> (class).
<pencolor> (class).
<penwidth> (class).
<peripheries> (class).
<pin> (class).
<pos> (class).
<quadtree> (class).
<quantum> (class).
<rank> (class).
<rankdir> (class).
<ranksep> (class).
<ratio> (class).
<rects> (class).
<regular> (class).
<remincross> (class).
<repulsiveforce> (class).
<resolution> (class).
<root> (class).
<rotate> (class).
<rotation> (class).
<samehead> (class).
<sametail> (class).
<samplepoints> (class).
<scale> (class).
<searchsize> (class).
<sep> (class).
<shape> (class).
<shapefile> (class).
<showboxes> (class).
<sides> (class).
<size> (class).
<skew> (class).
<smoothing> (class).
<sortv> (class).
<splines> (class).
<start> (class).
<style> (class).
<stylesheet> (class).
<tail_lp> (class).
<tailclip> (class).
<tailhref> (class).
<taillabel> (class).
<tailport> (class).
<tailtarget> (class).
<tailtooltip> (class).
<target> (class).
<tooltip> (class).
<truecolor> (class).
<vertices> (class).
<viewport> (class).
<voro_margin> (class).
<weight> (class).
<width> (class).
<xdotversion> (class).
<xlabel> (class).
<xlp> (class).
<z> (class).
attr-area (generic reader).
(setf attr-area) (generic writer).
attr-arrowhead (generic reader).
(setf attr-arrowhead) (generic writer).
attr-arrowsize (generic reader).
(setf attr-arrowsize) (generic writer).
attr-arrowtail (generic reader).
(setf attr-arrowtail) (generic writer).
attr-bb (generic reader).
(setf attr-bb) (generic writer).
attr-bgcolor (generic reader).
(setf attr-bgcolor) (generic writer).
attr-center (generic reader).
(setf attr-center) (generic writer).
attr-charset (generic reader).
(setf attr-charset) (generic writer).
attr-class (generic reader).
(setf attr-class) (generic writer).
attr-clusterrank (generic reader).
(setf attr-clusterrank) (generic writer).
attr-color (generic reader).
(setf attr-color) (generic writer).
attr-colorscheme (generic reader).
(setf attr-colorscheme) (generic writer).
attr-comment (generic reader).
(setf attr-comment) (generic writer).
attr-compound (generic reader).
(setf attr-compound) (generic writer).
attr-concentrate (generic reader).
(setf attr-concentrate) (generic writer).
attr-constraint (generic reader).
(setf attr-constraint) (generic writer).
attr-decorate (generic reader).
(setf attr-decorate) (generic writer).
attr-defaultdist (generic reader).
(setf attr-defaultdist) (generic writer).
attr-dim (generic reader).
(setf attr-dim) (generic writer).
attr-dimen (generic reader).
(setf attr-dimen) (generic writer).
attr-dir (generic reader).
(setf attr-dir) (generic writer).
attr-diredgeconstraints (generic reader).
(setf attr-diredgeconstraints) (generic writer).
attr-distortion (generic reader).
(setf attr-distortion) (generic writer).
attr-dpi (generic reader).
(setf attr-dpi) (generic writer).
attr-edgehref (generic reader).
(setf attr-edgehref) (generic writer).
attr-edgetarget (generic reader).
(setf attr-edgetarget) (generic writer).
attr-edgetooltip (generic reader).
(setf attr-edgetooltip) (generic writer).
attr-epsilon (generic reader).
(setf attr-epsilon) (generic writer).
attr-esep (generic reader).
(setf attr-esep) (generic writer).
attr-fillcolor (generic reader).
(setf attr-fillcolor) (generic writer).
attr-fixedsize (generic reader).
(setf attr-fixedsize) (generic writer).
attr-fontcolor (generic reader).
(setf attr-fontcolor) (generic writer).
attr-fontname (generic reader).
(setf attr-fontname) (generic writer).
attr-fontnames (generic reader).
(setf attr-fontnames) (generic writer).
attr-fontpath (generic reader).
(setf attr-fontpath) (generic writer).
attr-fontsize (generic reader).
(setf attr-fontsize) (generic writer).
attr-forcelabels (generic reader).
(setf attr-forcelabels) (generic writer).
attr-gradientangle (generic reader).
(setf attr-gradientangle) (generic writer).
attr-group (generic reader).
(setf attr-group) (generic writer).
attr-head_lp (generic reader).
(setf attr-head_lp) (generic writer).
attr-headclip (generic reader).
(setf attr-headclip) (generic writer).
attr-headhref (generic reader).
(setf attr-headhref) (generic writer).
attr-headlabel (generic reader).
(setf attr-headlabel) (generic writer).
attr-headport (generic reader).
(setf attr-headport) (generic writer).
attr-headtarget (generic reader).
(setf attr-headtarget) (generic writer).
attr-headtooltip (generic reader).
(setf attr-headtooltip) (generic writer).
attr-height (generic reader).
(setf attr-height) (generic writer).
attr-href (generic reader).
(setf attr-href) (generic writer).
attr-id (generic reader).
(setf attr-id) (generic writer).
attr-image (generic reader).
(setf attr-image) (generic writer).
attr-imagepath (generic reader).
(setf attr-imagepath) (generic writer).
attr-imagepos (generic reader).
(setf attr-imagepos) (generic writer).
attr-imagescale (generic reader).
(setf attr-imagescale) (generic writer).
attr-inputscale (generic reader).
(setf attr-inputscale) (generic writer).
attr-label (generic reader).
(setf attr-label) (generic writer).
attr-label_scheme (generic reader).
(setf attr-label_scheme) (generic writer).
attr-labelangle (generic reader).
(setf attr-labelangle) (generic writer).
attr-labeldistance (generic reader).
(setf attr-labeldistance) (generic writer).
attr-labelfloat (generic reader).
(setf attr-labelfloat) (generic writer).
attr-labelfontcolor (generic reader).
(setf attr-labelfontcolor) (generic writer).
attr-labelfontname (generic reader).
(setf attr-labelfontname) (generic writer).
attr-labelfontsize (generic reader).
(setf attr-labelfontsize) (generic writer).
attr-labelhref (generic reader).
(setf attr-labelhref) (generic writer).
attr-labeljust (generic reader).
(setf attr-labeljust) (generic writer).
attr-labelloc (generic reader).
(setf attr-labelloc) (generic writer).
attr-labeltarget (generic reader).
(setf attr-labeltarget) (generic writer).
attr-labeltooltip (generic reader).
(setf attr-labeltooltip) (generic writer).
attr-landscape (generic reader).
(setf attr-landscape) (generic writer).
attr-layer (generic reader).
(setf attr-layer) (generic writer).
attr-layerlistsep (generic reader).
(setf attr-layerlistsep) (generic writer).
attr-layers (generic reader).
(setf attr-layers) (generic writer).
attr-layerselect (generic reader).
(setf attr-layerselect) (generic writer).
attr-layersep (generic reader).
(setf attr-layersep) (generic writer).
attr-layout (generic reader).
(setf attr-layout) (generic writer).
attr-len (generic reader).
(setf attr-len) (generic writer).
attr-levels (generic reader).
(setf attr-levels) (generic writer).
attr-levelsgap (generic reader).
(setf attr-levelsgap) (generic writer).
attr-lhead (generic reader).
(setf attr-lhead) (generic writer).
attr-lheight (generic reader).
(setf attr-lheight) (generic writer).
attr-lp (generic reader).
(setf attr-lp) (generic writer).
attr-ltail (generic reader).
(setf attr-ltail) (generic writer).
attr-lwidth (generic reader).
(setf attr-lwidth) (generic writer).
attr-margin (generic reader).
(setf attr-margin) (generic writer).
attr-maxiter (generic reader).
(setf attr-maxiter) (generic writer).
attr-mclimit (generic reader).
(setf attr-mclimit) (generic writer).
attr-mindist (generic reader).
(setf attr-mindist) (generic writer).
attr-minlen (generic reader).
(setf attr-minlen) (generic writer).
attr-mode (generic reader).
(setf attr-mode) (generic writer).
attr-model (generic reader).
(setf attr-model) (generic writer).
attr-mosek (generic reader).
(setf attr-mosek) (generic writer).
attr-newrank (generic reader).
(setf attr-newrank) (generic writer).
attr-nodesep (generic reader).
(setf attr-nodesep) (generic writer).
attr-nojustify (generic reader).
(setf attr-nojustify) (generic writer).
attr-normalize (generic reader).
(setf attr-normalize) (generic writer).
attr-notranslate (generic reader).
(setf attr-notranslate) (generic writer).
attr-nslimit (generic reader).
(setf attr-nslimit) (generic writer).
attr-nslimit1 (generic reader).
(setf attr-nslimit1) (generic writer).
attr-ordering (generic reader).
(setf attr-ordering) (generic writer).
attr-orientation (generic reader).
(setf attr-orientation) (generic writer).
attr-outputorder (generic reader).
(setf attr-outputorder) (generic writer).
attr-overlap (generic reader).
(setf attr-overlap) (generic writer).
attr-overlap_scaling (generic reader).
(setf attr-overlap_scaling) (generic writer).
attr-overlap_shrink (generic reader).
(setf attr-overlap_shrink) (generic writer).
attr-pack (generic reader).
(setf attr-pack) (generic writer).
attr-packmode (generic reader).
(setf attr-packmode) (generic writer).
attr-pad (generic reader).
(setf attr-pad) (generic writer).
attr-page (generic reader).
(setf attr-page) (generic writer).
attr-pagedir (generic reader).
(setf attr-pagedir) (generic writer).
attr-pencolor (generic reader).
(setf attr-pencolor) (generic writer).
attr-penwidth (generic reader).
(setf attr-penwidth) (generic writer).
attr-peripheries (generic reader).
(setf attr-peripheries) (generic writer).
attr-pin (generic reader).
(setf attr-pin) (generic writer).
attr-pos (generic reader).
(setf attr-pos) (generic writer).
attr-quadtree (generic reader).
(setf attr-quadtree) (generic writer).
attr-quantum (generic reader).
(setf attr-quantum) (generic writer).
attr-rank (generic reader).
(setf attr-rank) (generic writer).
attr-rankdir (generic reader).
(setf attr-rankdir) (generic writer).
attr-ranksep (generic reader).
(setf attr-ranksep) (generic writer).
attr-ratio (generic reader).
(setf attr-ratio) (generic writer).
attr-rects (generic reader).
(setf attr-rects) (generic writer).
attr-regular (generic reader).
(setf attr-regular) (generic writer).
attr-remincross (generic reader).
(setf attr-remincross) (generic writer).
attr-repulsiveforce (generic reader).
(setf attr-repulsiveforce) (generic writer).
attr-resolution (generic reader).
(setf attr-resolution) (generic writer).
attr-root (generic reader).
(setf attr-root) (generic writer).
attr-rotate (generic reader).
(setf attr-rotate) (generic writer).
attr-rotation (generic reader).
(setf attr-rotation) (generic writer).
attr-samehead (generic reader).
(setf attr-samehead) (generic writer).
attr-sametail (generic reader).
(setf attr-sametail) (generic writer).
attr-samplepoints (generic reader).
(setf attr-samplepoints) (generic writer).
attr-scale (generic reader).
(setf attr-scale) (generic writer).
attr-searchsize (generic reader).
(setf attr-searchsize) (generic writer).
attr-sep (generic reader).
(setf attr-sep) (generic writer).
attr-shape (generic reader).
(setf attr-shape) (generic writer).
attr-shapefile (generic reader).
(setf attr-shapefile) (generic writer).
attr-showboxes (generic reader).
(setf attr-showboxes) (generic writer).
attr-sides (generic reader).
(setf attr-sides) (generic writer).
attr-size (generic reader).
(setf attr-size) (generic writer).
attr-skew (generic reader).
(setf attr-skew) (generic writer).
attr-smoothing (generic reader).
(setf attr-smoothing) (generic writer).
attr-sortv (generic reader).
(setf attr-sortv) (generic writer).
attr-splines (generic reader).
(setf attr-splines) (generic writer).
attr-start (generic reader).
(setf attr-start) (generic writer).
attr-style (generic reader).
(setf attr-style) (generic writer).
attr-stylesheet (generic reader).
(setf attr-stylesheet) (generic writer).
attr-tail_lp (generic reader).
(setf attr-tail_lp) (generic writer).
attr-tailclip (generic reader).
(setf attr-tailclip) (generic writer).
attr-tailhref (generic reader).
(setf attr-tailhref) (generic writer).
attr-taillabel (generic reader).
(setf attr-taillabel) (generic writer).
attr-tailport (generic reader).
(setf attr-tailport) (generic writer).
attr-tailtarget (generic reader).
(setf attr-tailtarget) (generic writer).
attr-tailtooltip (generic reader).
(setf attr-tailtooltip) (generic writer).
attr-target (generic reader).
(setf attr-target) (generic writer).
attr-tooltip (generic reader).
(setf attr-tooltip) (generic writer).
attr-truecolor (generic reader).
(setf attr-truecolor) (generic writer).
attr-vertices (generic reader).
(setf attr-vertices) (generic writer).
attr-viewport (generic reader).
(setf attr-viewport) (generic writer).
attr-voro_margin (generic reader).
(setf attr-voro_margin) (generic writer).
attr-weight (generic reader).
(setf attr-weight) (generic writer).
attr-width (generic reader).
(setf attr-width) (generic writer).
attr-xdotversion (generic reader).
(setf attr-xdotversion) (generic writer).
attr-xlabel (generic reader).
(setf attr-xlabel) (generic writer).
attr-xlp (generic reader).
(setf attr-xlp) (generic writer).
attr-z (generic reader).
(setf attr-z) (generic writer).
both-edges (generic function).
clear (generic function).
connected-nodes (generic function).
copy (generic function).
count-edges (generic function).
count-nodes (generic function).
edge-names (generic function).
edges (generic reader).
(setf edges) (generic writer).
empty (generic function).
find-backward-nodes (generic function).
find-both-nodes (generic function).
find-edge (generic function).
find-forward-nodes (generic function).
find-node (generic function).
head (generic reader).
(setf head) (generic writer).
hierarchy-node-names (generic function).
ids (generic function).
inlet-edges (generic function).
inlet-nodes (generic function).
inlet-p (generic function).
insert-to (generic function).
into-container-p (generic function).
isolated-nodes (generic function).
isolated-p (generic function).
make-graph (function).
make-random-graph (function).
name (generic function).
(setf name) (generic writer).
node-names (generic function).
nodes (generic reader).
(setf nodes) (generic writer).
outlet-edges (generic function).
outlet-nodes (generic function).
outlet-p (generic function).
owner (generic reader).
(setf owner) (generic writer).
remove-from (generic function).
tail (generic reader).
(setf tail) (generic writer).
to-list (generic function).
to-string (generic function).
weight (generic reader).
(setf weight) (generic writer).
*attributes* (special variable).
*graphviz.org* (special variable).
<cluster-attributes> (class).
<edge-attributes> (class).
<graph-attributes> (class).
<node-attributes> (class).
<subgraphs-attributes> (class).
class-slot (macro).
def-my-class (macro).
ht-edge-names (generic reader).
(setf ht-edge-names) (generic writer).
ht-inlet-edges (generic reader).
(setf ht-inlet-edges) (generic writer).
ht-node-names (generic reader).
(setf ht-node-names) (generic writer).
ht-outlet-edges (generic reader).
(setf ht-outlet-edges) (generic writer).
mk-attributes (function).
mk-collected (function).
pr-obj-after (macro).
rankdir (generic reader).
(setf rankdir) (generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
circo - filter for circular layout of graphs
dot - filter for drawing directed graphs
fdp - filter for drawing undirected graphs
neato - filter for drawing undirected graphs
patchwork - filter for tree maps
sfdp - filter for drawing large undirected graphs
twopi - filter for radial layouts of graphs
@b(Описание:) глобальная переменная @b(*graph-count*) используется для задния имени (по-умолчанию) файлу, содержащему граф.
@b(Описание:) глобальная переменная @b(*output-path*) определяет каталог для вывода файлов графов (по-умолчанию.)
Программа просмотрщик Графа
@b(Описание:) функция @b(make-graph) возвращает граф с ребрами
 @b(edges) и вершинами вершинами @b(nodes).
 
 @b(Пример использования:)
@begin[lang=lisp](code)
  (mnas-graph/view:view-graph
   (make-graph ’(("a" "c") ("b" "c") ("c" "d")
                 ("c" "g") ("c" "e") ("e" "f")
                 ("e" "g") ("h" "j") ("b" "f"))
               :nodes
               ’("k")))
@end(code)
@b(Описание:) функция @b(make-random-graph) возвращает случайный граф
 с количеством ребер равным @b(edges-number) и количеством вершин не
 превышающим @b(node-max-number).
@b(Пример использования:)
@begin[lang=lisp](code)
  (mnas-graph/view:view-graph
   (make-random-graph :node-max-number 20 :edges-number 10))
@end(code)
<arrowhead>)) ¶<arrowhead>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
<arrowsize>)) ¶<arrowsize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<arrowtail>)) ¶<arrowtail>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
<clusterrank>)) ¶<clusterrank>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)
<colorscheme>)) ¶<colorscheme>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<compound>)) ¶<compound>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<concentrate>)) ¶<concentrate>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<constraint>)) ¶<constraint>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<decorate>)) ¶<decorate>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<defaultdist>)) ¶<defaultdist>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<diredgeconstraints>)) ¶<diredgeconstraints>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<distortion>)) ¶<distortion>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<edgehref>)) ¶<edgehref>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<edgetarget>)) ¶<edgetarget>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<edgetooltip>)) ¶<edgetooltip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<fillcolor>)) ¶<fillcolor>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
<fixedsize>)) ¶<fixedsize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontcolor>)) ¶<fontcolor>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<fontname>)) ¶<fontname>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontnames>)) ¶<fontnames>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontpath>)) ¶<fontpath>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontsize>)) ¶<fontsize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<forcelabels>)) ¶<forcelabels>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<gradientangle>)) ¶<gradientangle>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<headclip>)) ¶<headclip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<headhref>)) ¶<headhref>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<headlabel>)) ¶<headlabel>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
<headport>)) ¶<headport>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
<headtarget>)) ¶<headtarget>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<headtooltip>)) ¶<headtooltip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<imagepath>)) ¶<imagepath>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<imagepos>)) ¶<imagepos>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<imagescale>)) ¶<imagescale>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<inputscale>)) ¶<inputscale>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<label_scheme>)) ¶<label_scheme>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<labelangle>)) ¶<labelangle>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labeldistance>)) ¶<labeldistance>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labelfloat>)) ¶<labelfloat>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<labelfontcolor>)) ¶<labelfontcolor>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<labelfontname>)) ¶<labelfontname>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labelfontsize>)) ¶<labelfontsize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labelhref>)) ¶<labelhref>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<labeljust>)) ¶<labeljust>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labelloc>)) ¶<labelloc>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labeltarget>)) ¶<labeltarget>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<labeltooltip>)) ¶<labeltooltip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<landscape>)) ¶<landscape>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<layerlistsep>)) ¶<layerlistsep>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<layerselect>)) ¶<layerselect>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
<layersep>)) ¶<layersep>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<levelsgap>)) ¶<levelsgap>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<nojustify>)) ¶<nojustify>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<normalize>)) ¶<normalize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<notranslate>)) ¶<notranslate>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<nslimit1>)) ¶<nslimit1>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<ordering>)) ¶<ordering>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<orientation>)) ¶<orientation>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<outputorder>)) ¶<outputorder>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/outputMode/"](outputMode)
<overlap_scaling>)) ¶<overlap_scaling>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<overlap_shrink>)) ¶<overlap_shrink>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<pack>)) ¶<pack>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/false/"](false)
<packmode>)) ¶<packmode>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/packMode/"](packMode)
<pencolor>)) ¶<pencolor>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<penwidth>)) ¶<penwidth>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<peripheries>)) ¶<peripheries>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<quadtree>)) ¶<quadtree>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/quadType/"](quadType), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<remincross>)) ¶<remincross>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<repulsiveforce>)) ¶<repulsiveforce>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<resolution>)) ¶<resolution>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<rotation>)) ¶<rotation>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<samehead>)) ¶<samehead>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<sametail>)) ¶<sametail>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<samplepoints>)) ¶<samplepoints>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<searchsize>)) ¶<searchsize>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<shapefile>)) ¶<shapefile>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<showboxes>)) ¶<showboxes>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<smoothing>)) ¶<smoothing>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/smoothType/"](smoothType)
<stylesheet>)) ¶<stylesheet>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<tailclip>)) ¶<tailclip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<tailhref>)) ¶<tailhref>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<taillabel>)) ¶<taillabel>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
<tailport>)) ¶<tailport>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
<tailtarget>)) ¶<tailtarget>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<tailtooltip>)) ¶<tailtooltip>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<truecolor>)) ¶<truecolor>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<vertices>)) ¶<vertices>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/pointList/"](pointList)
<viewport>)) ¶<viewport>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/viewPort/"](viewPort)
<voro_margin>)) ¶<voro_margin>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<xdotversion>)) ¶<xdotversion>)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в и исходящих из вершины @b(node) графа @b(graph).
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (both-edges "c"  graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (both-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(clear) возвращает граф @b(graph), удаляя из него все вершины и ребра.
@b(Описание:) обобщенная функция @b(connected-nodes) возвращает хеш-таблицу вершин при поиске в глубину начиная с вершины @b(node).
Параметр @b(direction) задает направление поиска:
@begin(list)
@item(:forward - поиск ведется в направлении ребер исходящих из
        вершины;)
 @item(:backward - поиск ведется в направлении ребер входящих в
        вершину;)
 @item(:both - поиск ведется в обоих направлениях.)
@end(list)
Параметр @b(depth) задает предельную глубину поиска.
<node>) (graph <graph>) &key direction depth) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (connected-nodes (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(copy) возвращает копию объекта граф @b(obj).
@b(Описание:) метод @b(count-edges) возвращает количество ребер графа @b(graph).
@b(Описание:) метод @b(count-nodes) возвращает количество вершин графа @b(graph).
@b(Описание:) обобщенная функция @b(edge-names) возвращает список имен ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(empty) возвращает t если объект @b(container) не содержит объектов.
<graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
              ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
              :nodes ’("k"))))
  (mnas-graph:empty graph))
  (let ((graph (mnas-graph:make-graph ’())))
    (mnas-graph:empty graph))
@b(Описание:) обобщенная функция @b(find-backward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении против течения.
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-backward-nodes
     (mnas-graph:find-node "c" graph) graph))
@end(code)
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-backward-nodes "c" graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-both-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлениях по и против течения.
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-both-nodes "c" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-both-nodes
     (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-edge) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(find-forward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении течения.
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-forward-nodes
     (mnas-graph:find-node "c" graph) graph))
@end(code)
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:find-forward-nodes "c" graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-node) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(hierarchy-nodes) возвращает
 список имен вершин в иерархическом порядке:
@begin(list)
 @item(изолированные вершины;)
 @item(вершины источники.)
@end(list)
@b(Описание:) обобщенная функция @b(ids) возвращает список имен ключей, находящихся в хеш-таблице @b(hash-table). Если параметр @(sort) равен t возвращаемый список сортируется по предикату @b(predicate).
<graph>) &key sort predicate) ¶@b(Описание:) метод @b(ids) возвращает список в формате согласованном с фунцией make-graph.
hash-table) &key sort predicate) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (list 
     (mnas-graph:ids (mnas-graph:nodes graph))
     (mnas-graph:ids (mnas-graph:edges graph))))
@end(code)
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в вершину @b(node) графа @b(graph).
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:inlet-edges "c" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:inlet-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу вершин-стоков для графа @b(graph).
@b(Описание:) обобщенная функция @b(inlet-p) возвращает t, если вершина @b(node) графа @b(graph) является стоком.
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (inlet-p "d" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (inlet-p (mnas-graph:find-node "d" graph) graph))
@end(code)
@b(Описание:) обобщенная_функция @b(insert-to) возвращает объект @b(obj), добавляемый в @b(container).
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (insert-to "l" graph))
<edge>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (insert-to
     (make-instance ’mnas-graph:<edge>
                    :tail (mnas-graph:find-node "a" graph)
                    :head (mnas-graph:find-node "g" graph))
     graph))
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (insert-to (make-instance ’mnas-graph:<node> :name "l") graph))
@b(Описание:) обобщенная функция @b(into-container-p) возвращает t если объект (obj) находится в контейнере @b(container).
@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу изолированных вершин для графа @b(graph).
@b(Описание:) обобщенная функция @b(isolated-p) возвращает t, если вершина @b(node) графа @b(graph) является изолированой.
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (isolated-p "k" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (isolated-p (mnas-graph:find-node "k" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(name) возвращает имя объекта.
@b(Описание:) обобщенная функция @b(edge-names) возвращает отсортированный список имен вуршин графа @b(graph).
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, исходящих из вершины @b(node) графа @b(graph).
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:outlet-edges "c" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (mnas-graph:outlet-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(outlet-nodes) возвращает хеш-таблицу вершин-истоков для графа @b(graph).
@b(Описание:) обобщенная функция @b(outlet-p) возвращает t, если вершина @b(node) графа @b(graph) является источником.
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (outlet-p "a" graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (outlet-p (mnas-graph:find-node "a" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(path) возвращает список вершин, представляющий кратчайший путь из вершины @b(beg-node) до вершины @b(end-node) графа @b(graph).
@b(Описание:) обобщенная функция @b(remove-from) возвращает объект @b(obj), удаляемый из контейнера @b(container).
string) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (list
       (remove-from  "c" graph)
       (remove-from  "b->f" graph)))
@end(code)
<edge>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (remove-from (mnas-graph:find-edge "c->d" graph) graph))
@end(code)
<node>) (graph <graph>)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
  (let ((graph (mnas-graph:make-graph
                ’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
                  ("e" "f") ("e" "g") ("h" "j") ("b" "f"))
                :nodes ’("k"))))
    (remove-from (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(to-graphviz) выполняет объекта
   @b(obj) в поток @b(stream) в формате программы @link[uri="https://graphviz.org"](Graphviz).
@b(Описание:) обобщенная функция @b(to-string) Выполняет перобразование объекта в строку
@b(Описание:) обобщенная функция @b(view-graph) выполняет визуализацию графа @b(graph).
@b(Переменые:)
@begin(list)
 @item(fpath - каталог для вывода результатов работы программы;)
 @item(fname - имя gv-файла;)
 @item(out-type - тип выходного файла;)
 @item(dpi - количество точек на дюйм;)
 @item(viewer - программа для просмотра графа;)
 @item(graphviz-prg - программа для генерации графа.)
@end(list)
graphviz-prg может принимать одно из следующих значений:
@begin(list)
 @item(:filter-dot;)
 @item(:filter-neato;)
 @item(:filter-twopi;)
 @item(:filter-circo;)
 @item(:filter-fdp;)
 @item(:filter-sfdp;)
 @item(:filter-patchwork.)
@end(list)
<graph>) &key fpath fname graphviz-prg out-type dpi viewer) ¶@b(Описание:) метод @b(view-graph) выполняет визализацию графа @b(g). 
Выполнение метода проходит в три этапа:
@begin(enum)
@item(Вывод графа @b(g) в gv-файл в формате программы
 @link[uri="https://graphviz.org"](Graphviz).)
@item(Преобразование gv-файла в формат @b(out-type) при помощи программы
 @link[uri="https://graphviz.org"](Graphviz).)
@item(Визуализация результата вывода просмотрщиком, заданным параметром @b(viewer).)
@end(enum)
<graph>) (pv <printer-viewer>) &key fpath fname graphviz-prg out-type dpi viewer) ¶<svg-printer-viewer>) &key graphviz-prg dpi executable out-type) ¶<pdf-printer-viewer>) &key graphviz-prg dpi executable out-type) ¶<printer-viewer>) s) ¶<peripheries>) s) ¶<gradientangle>) s) ¶<diredgeconstraints>) s) ¶<tailport>) s) ¶<samplepoints>) s) ¶<fontcolor>) s) ¶<clusterrank>) s) ¶<labelangle>) s) ¶<ordering>) s) ¶<label_scheme>) s) ¶<decorate>) s) ¶<truecolor>) s) ¶<defaultdist>) s) ¶<labelloc>) s) ¶<labeltooltip>) s) ¶<headclip>) s) ¶<headlabel>) s) ¶<labelfontname>) s) ¶<labelfontcolor>) s) ¶<pencolor>) s) ¶<searchsize>) s) ¶<rotation>) s) ¶<labelfloat>) s) ¶<constraint>) s) ¶<labeltarget>) s) ¶<labelhref>) s) ¶<fixedsize>) s) ¶<colorscheme>) s) ¶<headtooltip>) s) ¶<repulsiveforce>) s) ¶<shapefile>) s) ¶<fontsize>) s) ¶<layerlistsep>) s) ¶<edgehref>) s) ¶<imagepos>) s) ¶<penwidth>) s) ¶<tailhref>) s) ¶<nslimit1>) s) ¶<smoothing>) s) ¶<labelfontsize>) s) ¶<showboxes>) s) ¶<xdotversion>) s) ¶<normalize>) s) ¶<concentrate>) s) ¶<levelsgap>) s) ¶<arrowsize>) s) ¶<nojustify>) s) ¶<samehead>) s) ¶<headhref>) s) ¶<vertices>) s) ¶<layersep>) s) ¶<sametail>) s) ¶<overlap_scaling>) s) ¶<arrowtail>) s) ¶<quadtree>) s) ¶<labeljust>) s) ¶<imagescale>) s) ¶<fontnames>) s) ¶<headtarget>) s) ¶<remincross>) s) ¶<voro_margin>) s) ¶<tailclip>) s) ¶<overlap_shrink>) s) ¶<landscape>) s) ¶<forcelabels>) s) ¶<tailtooltip>) s) ¶<edgetooltip>) s) ¶<fontname>) s) ¶<fillcolor>) s) ¶<edgetarget>) s) ¶<taillabel>) s) ¶<packmode>) s) ¶<outputorder>) s) ¶<arrowhead>) s) ¶<layerselect>) s) ¶<headport>) s) ¶<inputscale>) s) ¶<notranslate>) s) ¶<tailtarget>) s) ¶<distortion>) s) ¶<stylesheet>) s) ¶<compound>) s) ¶<fontpath>) s) ¶<imagepath>) s) ¶<resolution>) s) ¶<labeldistance>) s) ¶<orientation>) s) ¶<viewport>) s) ¶Attribute: @link[uri="https://graphviz.org/docs/attrs/area/"](area)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:area
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowhead/"](arrowhead)
Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
:arrowhead
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowsize/"](arrowsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:arrowsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowtail/"](arrowtail)
Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
:arrowtail
Attribute: @link[uri="https://graphviz.org/docs/attrs/bb/"](bb)
Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)
:bb
Attribute: @link[uri="https://graphviz.org/docs/attrs/bgcolor/"](bgcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:bgcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/center/"](center)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:center
Attribute: @link[uri="https://graphviz.org/docs/attrs/charset/"](charset)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:charset
Attribute: @link[uri="https://graphviz.org/docs/attrs/class/"](class)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:class
Attribute: @link[uri="https://graphviz.org/docs/attrs/clusterrank/"](clusterrank)
Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)
:clusterrank
Attribute: @link[uri="https://graphviz.org/docs/attrs/color/"](color)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:color
Attribute: @link[uri="https://graphviz.org/docs/attrs/colorscheme/"](colorscheme)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:colorscheme
Attribute: @link[uri="https://graphviz.org/docs/attrs/comment/"](comment)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:comment
Attribute: @link[uri="https://graphviz.org/docs/attrs/compound/"](compound)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:compound
Attribute: @link[uri="https://graphviz.org/docs/attrs/concentrate/"](concentrate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:concentrate
Attribute: @link[uri="https://graphviz.org/docs/attrs/constraint/"](constraint)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:constraint
Attribute: @link[uri="https://graphviz.org/docs/attrs/decorate/"](decorate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:decorate
Attribute: @link[uri="https://graphviz.org/docs/attrs/defaultdist/"](defaultdist)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:defaultdist
Attribute: @link[uri="https://graphviz.org/docs/attrs/dim/"](dim)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:dim
Attribute: @link[uri="https://graphviz.org/docs/attrs/dimen/"](dimen)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:dimen
Attribute: @link[uri="https://graphviz.org/docs/attrs/dir/"](dir)
Type: @link[uri="https://graphviz.org/docs/attr-types/dirType/"](dirType)
:dir
Attribute: @link[uri="https://graphviz.org/docs/attrs/diredgeconstraints/"](diredgeconstraints)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:diredgeconstraints
Attribute: @link[uri="https://graphviz.org/docs/attrs/distortion/"](distortion)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:distortion
Attribute: @link[uri="https://graphviz.org/docs/attrs/dpi/"](dpi)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:dpi
@b(Описание:) класс @b(<edge>) представляет ребро графа.
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgehref/"](edgehref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgehref
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgetarget/"](edgetarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgetarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgetooltip/"](edgetooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgetooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/epsilon/"](epsilon)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:epsilon
Attribute: @link[uri="https://graphviz.org/docs/attrs/esep/"](esep)
Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)
:esep
Attribute: @link[uri="https://graphviz.org/docs/attrs/fillcolor/"](fillcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:fillcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/fixedsize/"](fixedsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fixedsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontcolor/"](fontcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:fontcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontname/"](fontname)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontname
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontnames/"](fontnames)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontnames
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontpath/"](fontpath)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontpath
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontsize/"](fontsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:fontsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/forcelabels/"](forcelabels)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:forcelabels
Attribute: @link[uri="https://graphviz.org/docs/attrs/gradientangle/"](gradientangle)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:gradientangle
@b(Описание:) класс @b(<graph>) представляет граф.
both-edges.
both-edges.
clear.
connected-nodes.
copy.
count-edges.
count-nodes.
edge-names.
(setf edges).
edges.
empty.
find-backward-nodes.
find-backward-nodes.
find-backward-nodes.
find-both-nodes.
find-both-nodes.
find-edge.
find-forward-nodes.
find-forward-nodes.
find-forward-nodes.
find-node.
(setf ht-edge-names).
ht-edge-names.
(setf ht-node-names).
ht-node-names.
ids.
init-distance-graph.
inlet-edges.
inlet-edges.
inlet-nodes.
inlet-p.
inlet-p.
insert-to.
insert-to.
insert-to.
into-container-p.
into-container-p.
isolated-nodes.
isolated-p.
isolated-p.
node-names.
(setf nodes).
nodes.
outlet-edges.
outlet-edges.
outlet-nodes.
outlet-p.
outlet-p.
path.
print-object.
print-object.
(setf rankdir).
rankdir.
remove-from.
remove-from.
remove-from.
to-graphviz.
view-graph.
view-graph-new.
Хешированная таблица вершин графа. Ключ - вершина; значение nil.
(make-hash-table)
Хешированная таблица имен вершин графа.
(make-hash-table :test (function equal))
Хешированная таблица ребер графа. Ключ - ребро; значение - ребро.
(make-hash-table)
Хешированная таблица имен ребер графа. Ключ - строка; значение - ребро.
(make-hash-table :test (function equal))
Определяет направление отрисовки: TB, LR, BT, RL.
"tb"
Attribute: @link[uri="https://graphviz.org/docs/attrs/group/"](group)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:group
Attribute: @link[uri="https://graphviz.org/docs/attrs/head_lp/"](head_lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:head_lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/headclip/"](headclip)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:headclip
Attribute: @link[uri="https://graphviz.org/docs/attrs/headhref/"](headhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/headlabel/"](headlabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:headlabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/headport/"](headport)
Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
:headport
Attribute: @link[uri="https://graphviz.org/docs/attrs/headtarget/"](headtarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headtarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/headtooltip/"](headtooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headtooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/height/"](height)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:height
Attribute: @link[uri="https://graphviz.org/docs/attrs/href/"](href)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:href
Attribute: @link[uri="https://graphviz.org/docs/attrs/id/"](id)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:id
Attribute: @link[uri="https://graphviz.org/docs/attrs/image/"](image)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:image
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagepath/"](imagepath)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagepath
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagepos/"](imagepos)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagepos
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagescale/"](imagescale)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagescale
Attribute: @link[uri="https://graphviz.org/docs/attrs/inputscale/"](inputscale)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:inputscale
Attribute: @link[uri="https://graphviz.org/docs/attrs/label/"](label)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:label
Attribute: @link[uri="https://graphviz.org/docs/attrs/label_scheme/"](label_scheme)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:label_scheme
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelangle/"](labelangle)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labelangle
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeldistance/"](labeldistance)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labeldistance
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfloat/"](labelfloat)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:labelfloat
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontcolor/"](labelfontcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:labelfontcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontname/"](labelfontname)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labelfontname
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontsize/"](labelfontsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labelfontsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelhref/"](labelhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labelhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeljust/"](labeljust)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labeljust
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelloc/"](labelloc)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labelloc
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeltarget/"](labeltarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labeltarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeltooltip/"](labeltooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labeltooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/landscape/"](landscape)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:landscape
Attribute: @link[uri="https://graphviz.org/docs/attrs/layer/"](layer)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
:layer
Attribute: @link[uri="https://graphviz.org/docs/attrs/layerlistsep/"](layerlistsep)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layerlistsep
Attribute: @link[uri="https://graphviz.org/docs/attrs/layers/"](layers)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerList/"](layerList)
:layers
Attribute: @link[uri="https://graphviz.org/docs/attrs/layerselect/"](layerselect)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
:layerselect
Attribute: @link[uri="https://graphviz.org/docs/attrs/layersep/"](layersep)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layersep
Attribute: @link[uri="https://graphviz.org/docs/attrs/layout/"](layout)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layout
Attribute: @link[uri="https://graphviz.org/docs/attrs/len/"](len)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:len
Attribute: @link[uri="https://graphviz.org/docs/attrs/levels/"](levels)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:levels
Attribute: @link[uri="https://graphviz.org/docs/attrs/levelsgap/"](levelsgap)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:levelsgap
Attribute: @link[uri="https://graphviz.org/docs/attrs/lhead/"](lhead)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:lhead
Attribute: @link[uri="https://graphviz.org/docs/attrs/lheight/"](lheight)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:lheight
Attribute: @link[uri="https://graphviz.org/docs/attrs/lp/"](lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/ltail/"](ltail)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ltail
Attribute: @link[uri="https://graphviz.org/docs/attrs/lwidth/"](lwidth)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:lwidth
Attribute: @link[uri="https://graphviz.org/docs/attrs/margin/"](margin)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:margin
Attribute: @link[uri="https://graphviz.org/docs/attrs/maxiter/"](maxiter)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:maxiter
Attribute: @link[uri="https://graphviz.org/docs/attrs/mclimit/"](mclimit)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:mclimit
Attribute: @link[uri="https://graphviz.org/docs/attrs/mindist/"](mindist)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:mindist
Attribute: @link[uri="https://graphviz.org/docs/attrs/minlen/"](minlen)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:minlen
Attribute: @link[uri="https://graphviz.org/docs/attrs/mode/"](mode)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:mode
Attribute: @link[uri="https://graphviz.org/docs/attrs/model/"](model)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:model
Attribute: @link[uri="https://graphviz.org/docs/attrs/mosek/"](mosek)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:mosek
Attribute: @link[uri="https://graphviz.org/docs/attrs/newrank/"](newrank)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:newrank
@b(Описание:) класс @b(<node>) представляет вершину графа.
(setf <node>-counter).
<node>-counter.
both-edges.
connected-nodes.
find-backward-nodes.
find-both-nodes.
find-forward-nodes.
(setf ht-inlet-edges).
ht-inlet-edges.
(setf ht-outlet-edges).
ht-outlet-edges.
init-distance-graph.
initialize-instance.
inlet-edges.
inlet-p.
insert-to.
into-container-p.
isolated-p.
(setf name).
name.
outlet-edges.
outlet-p.
(setf owner).
owner.
path.
print-object.
print-object.
remove-from.
to-graphviz.
to-string.
Владелец вершины объект типа graph
:owner
Хеш-таблица входящих ребер.
(make-hash-table)
Хеш-таблица исходящих ребер.
(make-hash-table)
Количество, созданных вершин
:class
0
Attribute: @link[uri="https://graphviz.org/docs/attrs/nodesep/"](nodesep)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nodesep
Attribute: @link[uri="https://graphviz.org/docs/attrs/nojustify/"](nojustify)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:nojustify
Attribute: @link[uri="https://graphviz.org/docs/attrs/normalize/"](normalize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:normalize
Attribute: @link[uri="https://graphviz.org/docs/attrs/notranslate/"](notranslate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:notranslate
Attribute: @link[uri="https://graphviz.org/docs/attrs/nslimit1/"](nslimit1)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nslimit1
Attribute: @link[uri="https://graphviz.org/docs/attrs/nslimit/"](nslimit)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nslimit
Attribute: @link[uri="https://graphviz.org/docs/attrs/ordering/"](ordering)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ordering
Attribute: @link[uri="https://graphviz.org/docs/attrs/orientation/"](orientation)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:orientation
Attribute: @link[uri="https://graphviz.org/docs/attrs/outputorder/"](outputorder)
Type: @link[uri="https://graphviz.org/docs/attr-types/outputMode/"](outputMode)
:outputorder
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap/"](overlap)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:overlap
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap_scaling/"](overlap_scaling)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:overlap_scaling
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap_shrink/"](overlap_shrink)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:overlap_shrink
Attribute: @link[uri="https://graphviz.org/docs/attrs/pack/"](pack)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/false/"](false)
:pack
Attribute: @link[uri="https://graphviz.org/docs/attrs/packmode/"](packmode)
Type: @link[uri="https://graphviz.org/docs/attr-types/packMode/"](packMode)
:packmode
Attribute: @link[uri="https://graphviz.org/docs/attrs/pad/"](pad)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:pad
Attribute: @link[uri="https://graphviz.org/docs/attrs/page/"](page)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:page
Attribute: @link[uri="https://graphviz.org/docs/attrs/pagedir/"](pagedir)
Type: @link[uri="https://graphviz.org/docs/attr-types/pagedir/"](pagedir)
:pagedir
PDF - принтер-просмотрщик
Attribute: @link[uri="https://graphviz.org/docs/attrs/pencolor/"](pencolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:pencolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/penwidth/"](penwidth)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:penwidth
Attribute: @link[uri="https://graphviz.org/docs/attrs/peripheries/"](peripheries)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:peripheries
Attribute: @link[uri="https://graphviz.org/docs/attrs/pin/"](pin)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:pin
Attribute: @link[uri="https://graphviz.org/docs/attrs/pos/"](pos)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point), @link[uri="https://graphviz.org/docs/attr-types/splineType/"](splineType)
:pos
Принтер-просмотрщик
Программа для вывода
:filter-dot
:graphviz-prg
Разрешение принтера
"300"
:dpi
Путь к выполняемой программе
"c:/program files/internet explorer/iexplore.exe"
:executable
Формат файла для вывода
"pdf"
:out-type
Attribute: @link[uri="https://graphviz.org/docs/attrs/quadtree/"](quadtree)
Type: @link[uri="https://graphviz.org/docs/attr-types/quadType/"](quadType), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:quadtree
Attribute: @link[uri="https://graphviz.org/docs/attrs/quantum/"](quantum)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:quantum
Attribute: @link[uri="https://graphviz.org/docs/attrs/rank/"](rank)
Type: @link[uri="https://graphviz.org/docs/attr-types/rankType/"](rankType)
:rank
Attribute: @link[uri="https://graphviz.org/docs/attrs/rankdir/"](rankdir)
Type: @link[uri="https://graphviz.org/docs/attr-types/rankdir/"](rankdir)
:rankdir
Attribute: @link[uri="https://graphviz.org/docs/attrs/ranksep/"](ranksep)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/doubleList/"](doubleList)
:ranksep
Attribute: @link[uri="https://graphviz.org/docs/attrs/ratio/"](ratio)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ratio
Attribute: @link[uri="https://graphviz.org/docs/attrs/rects/"](rects)
Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)
:rects
Attribute: @link[uri="https://graphviz.org/docs/attrs/regular/"](regular)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:regular
Attribute: @link[uri="https://graphviz.org/docs/attrs/remincross/"](remincross)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:remincross
Attribute: @link[uri="https://graphviz.org/docs/attrs/repulsiveforce/"](repulsiveforce)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:repulsiveforce
Attribute: @link[uri="https://graphviz.org/docs/attrs/resolution/"](resolution)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:resolution
Attribute: @link[uri="https://graphviz.org/docs/attrs/root/"](root)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:root
Attribute: @link[uri="https://graphviz.org/docs/attrs/rotate/"](rotate)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:rotate
Attribute: @link[uri="https://graphviz.org/docs/attrs/rotation/"](rotation)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:rotation
Attribute: @link[uri="https://graphviz.org/docs/attrs/samehead/"](samehead)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:samehead
Attribute: @link[uri="https://graphviz.org/docs/attrs/sametail/"](sametail)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:sametail
Attribute: @link[uri="https://graphviz.org/docs/attrs/samplepoints/"](samplepoints)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:samplepoints
Attribute: @link[uri="https://graphviz.org/docs/attrs/scale/"](scale)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:scale
Attribute: @link[uri="https://graphviz.org/docs/attrs/searchsize/"](searchsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:searchsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/sep/"](sep)
Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)
:sep
Attribute: @link[uri="https://graphviz.org/docs/attrs/shape/"](shape)
Type: @link[uri="https://graphviz.org/docs/attr-types/shape/"](shape)
:shape
Attribute: @link[uri="https://graphviz.org/docs/attrs/shapefile/"](shapefile)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:shapefile
Attribute: @link[uri="https://graphviz.org/docs/attrs/showboxes/"](showboxes)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:showboxes
Attribute: @link[uri="https://graphviz.org/docs/attrs/sides/"](sides)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:sides
Attribute: @link[uri="https://graphviz.org/docs/attrs/size/"](size)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:size
Attribute: @link[uri="https://graphviz.org/docs/attrs/skew/"](skew)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:skew
Attribute: @link[uri="https://graphviz.org/docs/attrs/smoothing/"](smoothing)
Type: @link[uri="https://graphviz.org/docs/attr-types/smoothType/"](smoothType)
:smoothing
Attribute: @link[uri="https://graphviz.org/docs/attrs/sortv/"](sortv)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:sortv
Attribute: @link[uri="https://graphviz.org/docs/attrs/splines/"](splines)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:splines
Attribute: @link[uri="https://graphviz.org/docs/attrs/start/"](start)
Type: @link[uri="https://graphviz.org/docs/attr-types/startType/"](startType)
:start
Attribute: @link[uri="https://graphviz.org/docs/attrs/style/"](style)
Type: @link[uri="https://graphviz.org/docs/attr-types/style/"](style)
:style
Attribute: @link[uri="https://graphviz.org/docs/attrs/stylesheet/"](stylesheet)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:stylesheet
SVG - принтер-просмотрщик
Attribute: @link[uri="https://graphviz.org/docs/attrs/tail_lp/"](tail_lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:tail_lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailclip/"](tailclip)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:tailclip
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailhref/"](tailhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/taillabel/"](taillabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:taillabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailport/"](tailport)
Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
:tailport
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailtarget/"](tailtarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailtarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailtooltip/"](tailtooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailtooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/target/"](target)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:target
Attribute: @link[uri="https://graphviz.org/docs/attrs/tooltip/"](tooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/truecolor/"](truecolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:truecolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/vertices/"](vertices)
Type: @link[uri="https://graphviz.org/docs/attr-types/pointList/"](pointList)
:vertices
Attribute: @link[uri="https://graphviz.org/docs/attrs/viewport/"](viewport)
Type: @link[uri="https://graphviz.org/docs/attr-types/viewPort/"](viewPort)
:viewport
Attribute: @link[uri="https://graphviz.org/docs/attrs/voro_margin/"](voro_margin)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:voro_margin
Attribute: @link[uri="https://graphviz.org/docs/attrs/weight/"](weight)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:weight
Attribute: @link[uri="https://graphviz.org/docs/attrs/width/"](width)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:width
Attribute: @link[uri="https://graphviz.org/docs/attrs/xdotversion/"](xdotversion)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:xdotversion
Attribute: @link[uri="https://graphviz.org/docs/attrs/xlabel/"](xlabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:xlabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/xlp/"](xlp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:xlp
Attribute: @link[uri="https://graphviz.org/docs/attrs/z/"](z)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:z
@b(Описание:) параметр @b(*attributes*) содержит таблицу
   атрибутов (см. attributes-data.org и
   @link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)).
@b(Описание:) функция @b(graphviz-prg) возвращает путь к программе dot или ее вариациям.
@b(Пример использования:) @begin[lang=lisp](code) (mk-attributes *attributes*) @end(code)
@b(Пример использования:)
@begin[lang=lisp](code)
 (mk-collected *attributes* "<node-attributes>" #N "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
 (mk-collected *attributes* "<edge-attributes>" #E "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
 (mk-collected *attributes* "<graph-attributes>" #G "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
 (mk-collected *attributes* "<subgraphs-attributes>" #S "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
 (mk-collected *attributes* "<cluster-attributes>" #C "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
@end(code)
@b(Описание:) функция @b(x-postamble) записывает постамбулу при выводе графа в поток @b(out) в формате gv-файла.
@b(Описание:) функция @b(x-preamble) выводит преамбулу при выводе графа в поток @b(out) в формате gv-файла.
@b(Описание:) обобщенная функция @b(init-distance-graph) возвращает граф @b(graph), модифицируя значения, связанные с вершинами данными для вычисления кратчайшего пути от определенной вершины до любой из вершин графа.
<node>) (graph <graph>) &key direction) ¶@b(Описание:) метод @b(init-distance-graph) применим только для ребер
 с одинаковыми положительными весами.
@b(Локльные функции:)
@begin(enum)
@item( @b(Описание:) локальная функция @b(init) инициализирует
значения для каждой из вершин графа списком (WEIGHT NODE), где:
@begin(list)
 @item(WEIGHT - сумма весов предыдущих вершин;)
 @item(NODE - предыдущая вершина.)
@end(list)
Значения (WEIGHT NODE) первоначально устанавливаются:
@begin(list)
 @item(для начальной вершины @(beg-node) WEIGHT=0; NODE=nil;)
 @item(для остальных вершин WEIGHT=nil; NODE=nil.)
@end(list))
@item(
 @b(Описание:) локальная функция @b(for-edge) выполняет модификацию
 данных значений вершины графа @b(graph), связанной с ребром @b(edge)
 функцией @b(end-func). Данные вершин модфицируются так, что
@begin(list)
 @item(WEIGHT - становится равным текущей минимальной длине пути от
       начальной вершины;)
 @item(NODE - предыдущая вершина, для которой найден текущей
       кратчайший путь;)
@end(list)
@b(Переменые:)
@begin(list)
 @item(edge - ребро графа;)
 @item(beg-func - функция, задающая начальную вершину ребра, для
       которой определен текущий кратчайший путь;)
 @item(end-func - функция, задающая конечную вершину ребра, для
       которой определяется текущий кратчайший путь.)
@end(list)
)
@item(
@b(Описание:) функция @b(for-nodes) для хеш-таблицы @b(ht-nodes)
 вершин графа @b(graph) возвращает список, состоящий из двух
 хеш-таблиц, содержащих:
@begin(list)
 @item(первая - исхоящие ребра;)
 @item(вторая - входящие ребра.)
@end(list)
)
@item(
 @b(Описание:) функция @b(for-edges) возвращает хеш-таблицу вершин,
 расположенных далее по направлению поиска:
@begin(list)
 @item(головах ребер @b(edges), если )
 @item(хвостах ребер @b(edges), если )
 @item(головах и хвостах ребер @b(edges) )
@end(list)
 
 @b(Переменые:)
@begin(list)
 @item(lst-ht-edges - список, состоящий из двух хеш-таблиц, которые
       содержат ребра. В первой хеш-таблице содержатся исходящие
       ребра. Во второй хеш-таблице содержатся входящие ребра.)
@end(list)
В качестве побочного эффекта модифицирует значения хеш-таблицы вершин
 графа @b(graph) так, что для значение для определенной вершины
 является списком двух элементов. Первый элемент этого списка является
 числом, представляющим минимальную длину пути, найденную к этой
 вершине от начальной вершины. Второй элемент является предыдущей
 вершиной, для которой найден путь с минимальной длиной.
)
@end(enum)
<printer-viewer>)) ¶<printer-viewer>)) ¶Разрешение принтера
dpi.
<printer-viewer>)) ¶<printer-viewer>)) ¶Путь к выполняемой программе
<printer-viewer>)) ¶<printer-viewer>)) ¶Программа для вывода
<printer-viewer>)) ¶<printer-viewer>)) ¶Формат файла для вывода
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<area>.
<bgcolor>.
<class>.
<color>.
<colorscheme>.
<fillcolor>.
<fontcolor>.
<fontname>.
<fontsize>.
<gradientangle>.
<href>.
<id>.
<label>.
<labeljust>.
<labelloc>.
<layer>.
<lheight>.
<lp>.
<lwidth>.
<margin>.
<nojustify>.
<pencolor>.
<penwidth>.
<peripheries>.
<sortv>.
<style>.
<target>.
<tooltip>.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<arrowhead>.
<arrowsize>.
<arrowtail>.
<class>.
<color>.
<colorscheme>.
<comment>.
<constraint>.
<decorate>.
<dir>.
<edgehref>.
<edgetarget>.
<edgetooltip>.
<fillcolor>.
<fontcolor>.
<fontname>.
<fontsize>.
<head_lp>.
<headclip>.
<headhref>.
<headlabel>.
<headport>.
<headtarget>.
<headtooltip>.
<href>.
<id>.
<label>.
<labelangle>.
<labeldistance>.
<labelfloat>.
<labelfontcolor>.
<labelfontname>.
<labelfontsize>.
<labelhref>.
<labeltarget>.
<labeltooltip>.
<layer>.
<len>.
<lhead>.
<lp>.
<ltail>.
<minlen>.
<nojustify>.
<penwidth>.
<pos>.
<samehead>.
<sametail>.
<showboxes>.
<style>.
<tail_lp>.
<tailclip>.
<tailhref>.
<taillabel>.
<tailport>.
<tailtarget>.
<tailtooltip>.
<target>.
<tooltip>.
<weight>.
<xlabel>.
<xlp>.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<arrowhead>.
<arrowsize>.
<arrowtail>.
<class>.
<color>.
<colorscheme>.
<comment>.
<constraint>.
<decorate>.
<dir>.
<edgehref>.
<edgetarget>.
<edgetooltip>.
<fillcolor>.
<fontcolor>.
<fontname>.
<fontsize>.
<head_lp>.
<headclip>.
<headhref>.
<headlabel>.
<headport>.
<headtarget>.
<headtooltip>.
<href>.
<id>.
<label>.
<labelangle>.
<labeldistance>.
<labelfloat>.
<labelfontcolor>.
<labelfontname>.
<labelfontsize>.
<labelhref>.
<labeltarget>.
<labeltooltip>.
<layer>.
<len>.
<lhead>.
<lp>.
<ltail>.
<minlen>.
<nojustify>.
<penwidth>.
<pos>.
<samehead>.
<sametail>.
<showboxes>.
<style>.
<tail_lp>.
<tailclip>.
<tailhref>.
<taillabel>.
<tailport>.
<tailtarget>.
<tailtooltip>.
<target>.
<tooltip>.
<weight>.
<xlabel>.
<xlp>.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<area>.
<class>.
<color>.
<colorscheme>.
<comment>.
<distortion>.
<fillcolor>.
<fixedsize>.
<fontcolor>.
<fontname>.
<fontsize>.
<gradientangle>.
<group>.
<height>.
<href>.
<id>.
<image>.
<imagepos>.
<imagescale>.
<label>.
<labelloc>.
<layer>.
<margin>.
<nojustify>.
<ordering>.
<orientation>.
<penwidth>.
<peripheries>.
<pin>.
<pos>.
<rects>.
<regular>.
<root>.
<samplepoints>.
<shape>.
<shapefile>.
<showboxes>.
<sides>.
<skew>.
<sortv>.
<style>.
<target>.
<tooltip>.
<vertices>.
<width>.
<xlabel>.
<xlp>.
<z>.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
| Jump to: | (
   
< A B C D E F G H I M N O P R T V W X | 
|---|
| Jump to: | (
   
< A B C D E F G H I M N O P R T V W X | 
|---|
| Jump to: | * C D E G H N O R S T W | 
|---|
| Jump to: | * C D E G H N O R S T W | 
|---|
| Jump to: | < A B C D E F G I M N O P R S T V | 
|---|
| Jump to: | < A B C D E F G I M N O P R S T V | 
|---|