Next: util.unification
- Unification, Previous: util.temporal-relation
- Temporal relation, Up: Library modules - Utilities [Contents][Index]
util.toposort
- Topological sortImplements topological sort algorithm.
{util.toposort} Graph represents a directed acyclic graph (DAG) by a list of connections, where each connection is the form
(<node> <downstream> <downstream2> ...)
that means a node <node>
is connected to other nodes
<downstream>
etc. <node>
can be arbitrary
object, as far as it can be compared by the procedure eqproc,
which is eqv? by default (see Equality).
Returns a list of <node>
s sorted topologically.
If the graph contains circular reference, an error is signaled.
Next: util.unification
- Unification, Previous: util.temporal-relation
- Temporal relation, Up: Library modules - Utilities [Contents][Index]