Expand description
Hyperedge (higher-order relation) storage module.
Provides storage and querying for multi-entity relationships (hyperedges). A hyperedge connects 2 or more entities in a single relation.
Structs§
- Higher
Order Neighbor - A higher-order neighbor: an entity connected through a hyperedge.
- Higher
Order Path - A higher-order path between two entities.
- Higher
Order Path Step - A step in a higher-order path.
- Hyperedge
- A hyperedge representing a higher-order relation among multiple entities.
Functions§
- delete_
hyperedge - Delete a hyperedge by ID.
- get_
entity_ hyperedges - Get all hyperedges that an entity participates in.
- get_
higher_ order_ neighbors - Get higher-order neighbors of an entity (entities connected through hyperedges).
- get_
hyperedge - Get a hyperedge by ID.
- higher_
order_ bfs - Higher-order BFS traversal through hyperedges.
- higher_
order_ shortest_ path - Find shortest path between two entities through hyperedges.
- hyperedge_
degree - Compute hyperedge degree centrality for an entity.
- hypergraph_
entity_ pagerank - Compute entity-level hypergraph PageRank using Zhou formula.
- insert_
hyperedge - Insert a hyperedge into the database.
- list_
hyperedges - List hyperedges with optional filtering.
- load_
all_ hyperedges - Load all hyperedges from the database.
- update_
hyperedge - Update a hyperedge.