Expand description
this module implements additional traits for defining algorithmic operators on hypergraphs.
Traitsยง
- Graph
Operator - this trait is used to denote an algorithmic operator that can be applied to a hypergraph.
- Graph
Search - The
GraphSearch
trait is an automatically implemented trait for types that implement both theSearch
andTraversal
traits indicating it can successfully perform a search on some graph structure while also allowing traversal of the graph. - Graphic
Algorithm - this trait is used to denote an algorithm that can be applied to a hypergraph
- Heuristic
Heuristic
defines a common interface for heuristic functions compatible with theA*
search implementation- Path
Finder - The
PathFinder
establishes an interface for path-finding operators on hypergraphs. Each implementor will provide a particular algorithm for finding paths between any two vertices in a hypergraph. - Search
- The
Search
establishes a common interface for operators on hypergraphs capable of performing a search. - Traversal
Traversal
trait defines an interface for operators capable of traversing some type, which in this case is a hypergraph.