Crate hypergraphx

Source
Expand description

TODO:

  • Test Tarjan’s algorithm (and all other functions, but this especially).
    • Actually, clone petgraph’s tests and benches directories.
  • Fill up last 5 traits.
    • Specifically Hypergraph Neural Networks.
  • Do temporal graphs.
  • Spectral graph stuff. I have the book now, so nice.
  • Parallelism?

Modules§

algo
graph
macros
This module is heavily inspired by the rshyper crate.
prelude
traits
Most of the functionality of this library is encapsulated in these traits. A quick overview:

Macros§

hyperedge
The hyperedge macro streamlines the definition of hyperedges in a hypergraph.
hypergraph
the [hypergraph] macro works to aide the in the creation of hypergraphs by allowing users to define nodes and edges in a hypergraph in a more declarative way.
hypernode
the [hypernode] macro streamlines the process of inserting nodes into a hypergraph.
impl_graph_basics

Enums§

HypergraphErrors