Overview of Ubergraph
masterUbergraph is a versatile, general-purpose graph data structure for Clojure. It is designed to be compatible with Loom protocols but provides advanced capabilities that exceed standard Loom implementations.
Key features include:
- Support for directed, undirected, and weighted edges.
- Support for node and edge attributes.
- Ability to mix directed and undirected edges within a single graph.
- Support for multiple "parallel" edges between a pair of nodes.
- Support for multiple weights per edge and changeable weights.
- Full implementation of all Loom protocols.