Source code for hypergraphx.representations
"""
Graph/hypergraph representations and projections.
Curated entrypoints are exposed here for discoverability; implementations are
imported lazily on first use.
"""
from __future__ import annotations
[docs]
def bipartite_projection(*args, **kwargs):
from hypergraphx.representations.projections import bipartite_projection as _impl
return _impl(*args, **kwargs)
[docs]
def clique_projection(*args, **kwargs):
from hypergraphx.representations.projections import clique_projection as _impl
return _impl(*args, **kwargs)
[docs]
def line_graph(*args, **kwargs):
from hypergraphx.representations.projections import line_graph as _impl
return _impl(*args, **kwargs)
[docs]
def directed_line_graph(*args, **kwargs):
from hypergraphx.representations.projections import directed_line_graph as _impl
return _impl(*args, **kwargs)
def simplicial_complex(*args, **kwargs):
from hypergraphx.representations.simplicial_complex import (
simplicial_complex as _impl,
)
return _impl(*args, **kwargs)
__all__ = [
"bipartite_projection",
"clique_projection",
"line_graph",
"directed_line_graph",
"simplicial_complex",
]