Skip to main content

package @rimbu/graph

The @rimbu/graph package provides many types of Graph implementations.

See the Rimbu docs Graph page for more information.

Interfaces

NameDescription
ArrowGraph<N>A type-invariant immutable arrow (directed) graph. See the Graph documentation and the ArrowGraph API documentation
ArrowGraphHashed<N>A type-invariant immutable arrow (directed) graph. The connections are internally maintained using hashed collections. See the Graph documentation and the ArrowGraphHashed API documentation
ArrowGraphSorted<N>A type-invariant immutable arrow (directed) graph. The connections are internally maintained using sorted collections. See the Graph documentation and the ArrowGraphSorted API documentation
ArrowValuedGraph<N,V>A type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation
ArrowValuedGraphHashed<N,V>A type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the ArrowValuedGraphHashed API documentation
ArrowValuedGraphSorted<N,V>A type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the ArrowValuedGraphSorted API documentation
EdgeGraph<N>A type-invariant immutable edge (undirected) graph. See the Graph documentation and the EdgeGraph API documentation
EdgeGraphHashed<N>A type-invariant immutable edge (undirected) graph. The connections are internally maintained using hashed collections. See the Graph documentation and the EdgeGraphHashed API documentation
EdgeGraphSorted<N>A type-invariant immutable edge (undirected) graph. The connections are internally maintained using sorted collections. See the Graph documentation and the EdgeGraphSorted API documentation
EdgeValuedGraph<N,V>A type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation
EdgeValuedGraphHashed<N,V>A type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the EdgeValuedGraphHashed API documentation
EdgeValuedGraphSorted<N,V>A type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the EdgeValuedGraphSorted API documentation
Graph<N>A type-invariant immutable graph. See the Graph documentation and the Graph API documentation
ValuedGraph<N,V>A type-invariant immutable valued graph. See the Graph documentation and the ValuedGraph API documentation
VariantGraph<N>A type-variant immutable graph. See the Graph documentation and the VariantGraph API documentation
VariantValuedGraph<N,V>A type-variant immutable valued graph. See the Graph documentation and the VariantValuedGraph API documentation

Namespaces

NameDescription
ArrowGraphA type-invariant immutable arrow (directed) graph. See the Graph documentation and the ArrowGraph API documentation
ArrowGraphHashedA type-invariant immutable arrow (directed) graph. The connections are internally maintained using hashed collections. See the Graph documentation and the ArrowGraphHashed API documentation
ArrowGraphSortedA type-invariant immutable arrow (directed) graph. The connections are internally maintained using sorted collections. See the Graph documentation and the ArrowGraphSorted API documentation
ArrowValuedGraphA type-invariant immutable valued arrow (directed) graph. See the Graph documentation and the ArrowValuedGraph API documentation
ArrowValuedGraphHashedA type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the ArrowValuedGraphHashed API documentation
ArrowValuedGraphSortedA type-invariant immutable valued arrow (directed) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the ArrowValuedGraphSorted API documentation
EdgeGraphA type-invariant immutable edge (undirected) graph. See the Graph documentation and the EdgeGraph API documentation
EdgeGraphHashedA type-invariant immutable edge (undirected) graph. The connections are internally maintained using hashed collections. See the Graph documentation and the EdgeGraphHashed API documentation
EdgeGraphSortedA type-invariant immutable edge (undirected) graph. The connections are internally maintained using sorted collections. See the Graph documentation and the EdgeGraphSorted API documentation
EdgeValuedGraphA type-invariant immutable valued edge (undirected) graph. See the Graph documentation and the EdgeValuedGraph API documentation
EdgeValuedGraphHashedA type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using HashMaps See the Graph documentation and the EdgeValuedGraphHashed API documentation
EdgeValuedGraphSortedA type-invariant immutable valued edge (undirected) graph. The nodes are internally maintained using SortedMaps See the Graph documentation and the EdgeValuedGraphSorted API documentation
GraphA type-invariant immutable graph. See the Graph documentation and the Graph API documentation
Traverseundocumented
ValuedGraphA type-invariant immutable valued graph. See the Graph documentation and the ValuedGraph API documentation
VariantGraphA type-variant immutable graph. See the Graph documentation and the VariantGraph API documentation
VariantValuedGraphA type-variant immutable valued graph. See the Graph documentation and the VariantValuedGraph API documentation