\indexentry{graph creation}{12}
\indexentry{graph copying}{12}
\indexentry{Graphs!Loading}{13}
\indexentry{Graphs!Saving}{13}
\indexentry{graph editing}{13}
\indexentry{Vertices!Creation}{13}
\indexentry{Edges!Creation}{13}
\indexentry{Vertices!Moving}{13}
\indexentry{Edges!Moving}{13}
\indexentry{Vertices!Selecting}{14}
\indexentry{Edges!Selecting}{14}
\indexentry{Vertices!Deleting}{14}
\indexentry{Edges!Deleting}{14}
\indexentry{Attributes!Changing from GUI}{14}
\indexentry{graph layout!from the GUI}{14}
\indexentry{graph algorithms!from the GUI}{15}
\indexentry{Algorithm!Specifications}{15}
\indexentry{graph operations!from the GUI}{19}
\indexentry{graph operations! from the GUI}{19}
\indexentry{unary operations!from the GUI}{19}
\indexentry{graph complement!from the GUI}{19}
\indexentry{edge contraction!from the GUI}{20}
\indexentry{induced subgraph!defining from GUI}{20}
\indexentry{edge-induced subgraph!defining from GUI}{20}
\indexentry{graph complement!from the GUI}{20}
\indexentry{binary operations!from the GUI}{20}
\indexentry{isomorphism testing!from the GUI}{20}
\indexentry{graph sum!from the GUI}{20}
\indexentry{graph product!from the GUI}{20}
\indexentry{lexicographic product!from the GUI}{20}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{27}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{28}
\indexentry{Collection!}{29}
\indexentry{Collection!}{29}
\indexentry{Collection!}{29}
\indexentry{Collection!}{29}
\indexentry{Collection!}{29}
\indexentry{Collection!}{29}
\indexentry{Vector!}{30}
\indexentry{Vector!}{30}
\indexentry{.}{30}
\indexentry{Vector!}{31}
\indexentry{Vector!}{31}
\indexentry{Vector!}{31}
\indexentry{ }{31}
\indexentry{Vector!}{31}
\indexentry{Vector!}{31}
\indexentry{Vector!}{32}
\indexentry{Vector!}{32}
\indexentry{Vector!}{32}
\indexentry{Vector!}{33}
\indexentry{Vector!}{33}
\indexentry{Vector!}{33}
\indexentry{List!}{41}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphModifications!}{44}
\indexentry{GraphInfo!}{44}
\indexentry{GraphInfo!}{44}
\indexentry{GraphInfo!}{45}
\indexentry{GraphInfo!}{45}
\indexentry{GraphInfo!}{45}
\indexentry{GraphInfo!}{45}
\indexentry{GraphInfo!}{45}
\indexentry{GraphVertices!}{45}
\indexentry{GraphVertices!}{45}
\indexentry{GraphVertices!}{45}
\indexentry{GraphVertices!}{45}
\indexentry{GraphVertices!}{45}
\indexentry{GraphVertices!}{46}
\indexentry{GraphVertices!}{46}
\indexentry{GraphVertices!}{46}
\indexentry{GraphVertices!}{46}
\indexentry{GraphVertices!}{46}
\indexentry{GraphQueries!}{46}
\indexentry{GraphQueries!}{46}
\indexentry{GraphView!}{47}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{48}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{49}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{50}
\indexentry{GraphView!}{51}
\indexentry{GraphView!}{51}
\indexentry{GraphView!}{51}
\indexentry{GraphView!}{51}
\indexentry{GraphView!}{51}
\indexentry{GraphView!}{52}
\indexentry{GraphView!}{52}
\indexentry{GraphView!}{52}
\indexentry{GraphView!}{52}
\indexentry{VertexItem!}{52}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{53}
\indexentry{VertexItem!}{54}
\indexentry{VertexItem!}{54}
\indexentry{VertexItem!}{54}
\indexentry{VertexItem!}{54}
\indexentry{EdgeItem!}{54}
\indexentry{EdgeItem!}{54}
\indexentry{EdgeItem!}{54}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{EdgeItem!}{55}
\indexentry{compiling LINK programs}{60}
\indexentry{environment variables}{60}
\indexentry{NEWLINKBASE}{60}
\indexentry{STK\_LOAD\_PATH}{60}
\indexentry{STK\_LIBRARY}{60}
\indexentry{Makefile!system}{60}
\indexentry{Makefile!user applications}{60}
\indexentry{instantiate}{61}
\indexentry{genMethods}{61}
\indexentry{linkTemplates directory}{61}
\indexentry{STkTemplates directory}{61}
\indexentry{autogenSTkMethods directory}{61}
\indexentry{menu option! adding}{61}
\indexentry{wrapper!example}{63}
\indexentry{Algorithm!Specifications}{64}
\indexentry{Container!\verb+~+\Container$<$item$>$}{66}
\indexentry{Container!info}{66}
\indexentry{Container!size}{66}
\indexentry{Container!emptyQ}{66}
\indexentry{Container!fullQ}{66}
\indexentry{Container!memberQ}{66}
\indexentry{Container!min}{67}
\indexentry{Container!max}{67}
\indexentry{Container!type}{67}
\indexentry{Container!get}{67}
\indexentry{Container!remove}{67}
\indexentry{Container!clear}{67}
\indexentry{Container!iterate}{67}
\indexentry{Container!display}{68}
\indexentry{ContainerNode!info}{70}
\indexentry{List!operator=}{72}
\indexentry{List!size}{72}
\indexentry{List!memberQ}{72}
\indexentry{List!sortedQ}{72}
\indexentry{List!search}{72}
\indexentry{List!emptyQ}{72}
\indexentry{List!get}{73}
\indexentry{List!first}{73}
\indexentry{List!last}{73}
\indexentry{List!prepend}{73}
\indexentry{List!insert}{73}
\indexentry{List!append}{73}
\indexentry{List!insertBefore}{73}
\indexentry{List!insertAfter}{73}
\indexentry{List!remove}{73}
\indexentry{List!clear}{74}
\indexentry{List!predecessor}{74}
\indexentry{List!successor}{74}
\indexentry{List!display}{74}
\indexentry{List!rank}{74}
\indexentry{SortedList!operator=}{77}
\indexentry{SortedList!operator=}{77}
\indexentry{SortedList!memberQ}{78}
\indexentry{SortedList!sortedQ}{78}
\indexentry{SortedList!search}{78}
\indexentry{SortedList!prepend}{78}
\indexentry{SortedList!insert}{78}
\indexentry{SortedList!append}{78}
\indexentry{SortedList!insertBefore}{78}
\indexentry{SortedList!insertAfter}{78}
\indexentry{DList!operator=}{82}
\indexentry{DList!insert}{82}
\indexentry{DList!unlink}{82}
\indexentry{Deque!front}{82}
\indexentry{Deque!insert}{82}
\indexentry{Deque!get}{82}
\indexentry{Deque!emptyQ}{83}
\indexentry{Deque!sortedQ}{83}
\indexentry{Deque!clear}{83}
\indexentry{Deque!display}{83}
\indexentry{Queue!front}{83}
\indexentry{Queue!dequeue}{83}
\indexentry{Queue!enqueue}{84}
\indexentry{Queue!insert}{84}
\indexentry{Stack!top}{84}
\indexentry{Stack!pop}{84}
\indexentry{Stack!push}{84}
\indexentry{Stack!insert}{85}
\indexentry{Stack!emptyQ}{85}
\indexentry{Stack!clear}{85}
\indexentry{Array!operator=}{87}
\indexentry{Array!insert}{87}
\indexentry{Array!append}{87}
\indexentry{Array!remove}{88}
\indexentry{Array!start}{88}
\indexentry{Array!get}{88}
\indexentry{Array!clear}{88}
\indexentry{Array!memberQ}{88}
\indexentry{Array!sortedQ}{88}
\indexentry{Array!order}{88}
\indexentry{Array!size}{88}
\indexentry{Array!operator[] }{88}
\indexentry{Array!search}{89}
\indexentry{Array!min}{89}
\indexentry{Array!max}{89}
\indexentry{Array!display}{89}
\indexentry{SortedArray!operator=}{91}
\indexentry{SortedArray!insert}{91}
\indexentry{SortedArray!append}{91}
\indexentry{SortedArray!sortedQ}{91}
\indexentry{SortedArray!search}{92}
\indexentry{SortedArray!min}{92}
\indexentry{SortedArray!max}{92}
\indexentry{BinaryHeap!insert}{95}
\indexentry{BinaryHeap!remove}{95}
\indexentry{BinaryHeap!extractMin}{95}
\indexentry{BinaryHeap!get}{95}
\indexentry{BinaryHeap!minimum}{95}
\indexentry{BinaryHeap!min}{95}
\indexentry{BinaryHeap!size}{95}
\indexentry{BinaryHeap!emptyQ}{95}
\indexentry{BinaryHeap!fullQ}{96}
\indexentry{BinaryHeap!memberQ}{96}
\indexentry{BinaryHeap!sortedQ}{96}
\indexentry{BinaryHeap!clear}{96}
\indexentry{BinaryHeap!decreaseKey}{96}
\indexentry{BinaryHeap!deleteKey}{96}
\indexentry{BinaryHeap!display}{96}
\indexentry{BinaryHeap!operator$<$$<$}{96}
\indexentry{BinaryHeap!type}{96}
\indexentry{BinomialHeap!insert}{97}
\indexentry{BinomialHeap!search}{97}
\indexentry{BinomialHeap!searchItem}{97}
\indexentry{BinomialHeap!remove}{97}
\indexentry{BinomialHeap!remove}{97}
\indexentry{BinomialHeap!extractMin}{97}
\indexentry{BinomialHeap!get}{97}
\indexentry{BinomialHeap!minimum}{97}
\indexentry{BinomialHeap!min}{98}
\indexentry{BinomialHeap!size}{98}
\indexentry{BinomialHeap!emptyQ}{98}
\indexentry{BinomialHeap!fullQ}{98}
\indexentry{BinomialHeap!memberQ}{98}
\indexentry{BinomialHeap!sortedQ}{98}
\indexentry{BinomialHeap!clear}{98}
\indexentry{BinomialHeap!changeKey}{98}
\indexentry{BinomialHeap!decreaseKey}{98}
\indexentry{BinomialHeap!merge}{98}
\indexentry{BinomialHeap!scramble()}{99}
\indexentry{BinomialHeap!deleteKey}{99}
\indexentry{BinomialHeap!display}{99}
\indexentry{BinomialHeap!operator$<$$<$}{99}
\indexentry{BinomialHeap!type}{99}
\indexentry{Collection!\verb+~+\Collection$<$item$>$}{111}
\indexentry{Collection!size}{111}
\indexentry{Collection!emptyQ}{111}
\indexentry{Collection!fullQ}{111}
\indexentry{Collection!memberQ}{111}
\indexentry{Collection!sortedQ}{111}
\indexentry{Collection!type}{111}
\indexentry{Collection!first}{112}
\indexentry{Collection!last}{112}
\indexentry{Collection!insert}{112}
\indexentry{Collection!append}{112}
\indexentry{Collection!remove}{112}
\indexentry{Collection!clear}{112}
\indexentry{Collection!iterate}{112}
\indexentry{Collection!ref}{112}
\indexentry{Collection!rank}{112}
\indexentry{Collection!occurrences}{113}
\indexentry{Collection!subsetQ}{113}
\indexentry{Collection!properSubsetQ}{113}
\indexentry{Collection!permutationQ}{113}
\indexentry{Collection!concatenate}{113}
\indexentry{Collection!display}{113}
\indexentry{Collection!newEmpty()}{113}
\indexentry{MSet!\verb+~+\MSetBase$<$Item,Impl$>$}{116}
\indexentry{MSet!size}{116}
\indexentry{MSet!emptyQ}{117}
\indexentry{MSet!fullQ}{117}
\indexentry{MSet!memberQ}{117}
\indexentry{MSet!sortedQ}{117}
\indexentry{MSet!type}{117}
\indexentry{MSet!first}{117}
\indexentry{MSet!last}{117}
\indexentry{MSet!insert}{117}
\indexentry{MSet!append}{117}
\indexentry{MSet!remove}{118}
\indexentry{MSet!clear}{118}
\indexentry{MSet!iterate}{118}
\indexentry{MSet!ref}{118}
\indexentry{MSet!rank}{118}
\indexentry{MSet!occurrences}{118}
\indexentry{MSet!permutationQ}{118}
\indexentry{MSet!concatenate}{118}
\indexentry{MSet!display}{118}
\indexentry{MSet!eq}{119}
\indexentry{MSet!neq}{119}
\indexentry{MSet!subsetQ}{120}
\indexentry{MSet!properSubsetQ}{120}
\indexentry{MSet!occurrences}{120}
\indexentry{MSet!display}{120}
\indexentry{MSet!newEmpty()}{121}
\indexentry{Set!insert}{122}
\indexentry{Set!append}{122}
\indexentry{Set!remove}{122}
\indexentry{Set!occurrences}{122}
\indexentry{Set!permutationQ}{122}
\indexentry{Sequence!insertAfter}{125}
\indexentry{Sequence!insertBefore}{125}
\indexentry{Sequence!prepend}{126}
\indexentry{Sequence!element}{126}
\indexentry{Sequence!subsequence}{126}
\indexentry{Permutation!random}{127}
\indexentry{Permutation!rank}{127}
\indexentry{Permutation!unrank}{127}
\indexentry{Permutation!next}{127}
\indexentry{Permutation!previous()}{127}
\indexentry{Permutation!first}{127}
\indexentry{Permutation!last}{127}
\indexentry{Permutation!display}{128}
\indexentry{Permutation!operator$>$$>$}{128}
\indexentry{Permutation!operator$<$$<$}{128}
\indexentry{Permutation!operator[] }{128}
\indexentry{Permutation!size}{128}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::cartesianProduct}{128}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::cartesianProduct}{128}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::choose}{129}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::powerSet}{129}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::permutation}{129}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::permutation}{129}
\indexentry{SetFuncs!SetFuncs$<$Item$>$::permutations}{129}
\indexentry{GraphBuild!bipartiteRepresentation}{133}
\indexentry{GraphBuild!compareVertexNames}{133}
\indexentry{GraphBuild!directedGraph}{134}
\indexentry{GraphBuild!multiGraph}{134}
\indexentry{GraphBuild!nautyGraph}{134}
\indexentry{GraphBuild!newEmpty()}{134}
\indexentry{GraphBuild!simpleGraph}{134}
\indexentry{GraphBuild!undirectedGraph}{134}
\indexentry{Vertex!\verb+~+\Vertex}{135}
\indexentry{Vertex!addEdge}{135}
\indexentry{Vertex!removeEdge}{135}
\indexentry{Vertex!name}{135}
\indexentry{Vertex!type}{135}
\indexentry{Vertex!incidentEdges}{135}
\indexentry{Vertex!neighbors}{135}
\indexentry{Vertex!inNeighbors}{136}
\indexentry{Vertex!outNeighbors}{136}
\indexentry{Vertex!saveToFile}{136}
\indexentry{Vertex!operator$<$$<$ }{136}
\indexentry{Edge!\verb+~+\Edge}{137}
\indexentry{Edge!hasVertex}{137}
\indexentry{Edge! sourceVertex}{137}
\indexentry{Edge! sinkVertex}{137}
\indexentry{Edge! otherVertices}{137}
\indexentry{Edge!replace}{137}
\indexentry{Edge!vertices()}{138}
\indexentry{Edge!type}{138}
\indexentry{Edge!saveToFile}{138}
\indexentry{Edge!operator$<$$<$ }{138}
\indexentry{Graph!newGraph()}{145}
\indexentry{Graph!copyGraph}{145}
\indexentry{Graph!newEmpty()}{145}
\indexentry{Graph!adjacencyMatrix}{145}
\indexentry{Graph!binaryQ}{149}
\indexentry{Graph!simpleQ}{149}
\indexentry{Graph!directedQ}{149}
\indexentry{Graph!addVertex}{149}
\indexentry{Graph!addEdge}{149}
\indexentry{Graph!addEdge}{149}
\indexentry{Graph!addEdge}{149}
\indexentry{Graph!removeVertex}{150}
\indexentry{Graph!removeEdge}{150}
\indexentry{Graph!deleteVertex}{150}
\indexentry{Graph!deleteEdge}{150}
\indexentry{Graph!clear}{150}
\indexentry{Graph!rank}{150}
\indexentry{Graph!rank}{150}
\indexentry{Graph!vertex}{150}
\indexentry{Graph!edge}{150}
\indexentry{Graph!operator$<$$<$}{151}
\indexentry{Graph!display}{151}
\indexentry{Graph!display}{151}
\indexentry{Graph!findVertexByName}{151}
\indexentry{Graph!findVertexWithEdge}{151}
\indexentry{Graph!type}{151}
\indexentry{Graph!name}{151}
\indexentry{Graph!adjacentQ}{151}
\indexentry{Graph!vertexStart}{152}
\indexentry{Graph!vertices()}{152}
\indexentry{Graph!edges}{152}
\indexentry{Graph!incidentEdges}{152}
\indexentry{Graph!inIncidentEdges}{152}
\indexentry{Graph!outIncidentEdges}{152}
\indexentry{Graph!order}{153}
\indexentry{Graph!size}{153}
\indexentry{Graph!degree}{153}
\indexentry{Graph!inDegree()}{153}
\indexentry{Graph!outDegree}{153}
\indexentry{Graph!addSubgraph}{153}
\indexentry{Graph!dissolveSubgraph}{153}
\indexentry{AdjacencyMatrix!AdjacencyMatrix}{154}
\indexentry{AdjacencyMatrix!AdjacencyMatrix2Graph}{154}
\indexentry{AdjacencyMatrix!AdjacencyMatrix2Digraph}{154}
\indexentry{AdjacencyMatrix!IncidenceMatrix}{154}
\indexentry{AdjacencyMatrix!IncidenceMatrix2Graph}{154}
\indexentry{AdjacencyMatrix!LaplacianMatrix}{154}
\indexentry{GraphOperations!complement}{155}
\indexentry{GraphOperations!intersection}{155}
\indexentry{GraphOperations!lexicographicProduct}{155}
\indexentry{GraphOperations!lineGraph}{155}
\indexentry{GraphOperations!product}{156}
\indexentry{GraphOperations!sum}{156}
\indexentry{GraphOperations!operator+}{156}
\indexentry{GraphOperations!operator*}{156}
\indexentry{Algorithm!Specifications}{156}
