Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
6e23abe
Update directed_hypergraph.py
IsaacFigNewton Jul 26, 2025
5d7606c
Update directed_hypergraph.py
IsaacFigNewton Jul 26, 2025
a48d5c8
forgot to add "node in" when fixing logic bug
IsaacFigNewton Jul 26, 2025
acb71c7
Created IHypergraph and IUndirectedHypergraph interfaces
IsaacFigNewton Jul 27, 2025
b206450
refactored more graph code into interfaces
IsaacFigNewton Jul 27, 2025
22dd03f
fixed imports, naming
IsaacFigNewton Jul 27, 2025
60d5366
fixed test errors, circular imports, inheritance
IsaacFigNewton Jul 27, 2025
fe6c59b
fix Hypergraph _edge_metadata indexing and params, moved _canon_edge()
IsaacFigNewton Jul 27, 2025
86fb035
fixed neighbor updates by reverting to .update() functionality
IsaacFigNewton Jul 27, 2025
c8d833a
reverted hypergraph classes to original states
IsaacFigNewton Jul 27, 2025
d55c3ea
coupled interfaces with classes
IsaacFigNewton Jul 27, 2025
af6ad6e
successfully integrated IHypergraph into multiplex_hypergraph and dir…
IsaacFigNewton Jul 27, 2025
059302b
Refactor and enhance TemporalHypergraph class
IsaacFigNewton Jul 27, 2025
a19d72f
Refactor Hypergraph class for clarity and modularity
IsaacFigNewton Jul 28, 2025
8cd362c
Refactor edge metadata handling in hypergraph classes
IsaacFigNewton Jul 28, 2025
1e7afed
IT WORKS!!!!!!!!!!!!!!!
IsaacFigNewton Jul 28, 2025
f98725d
reformatted add_edges() signature
IsaacFigNewton Jul 28, 2025
d7b55dd
Refactor Hypergraph to inherit from IUndirectedHypergraph
IsaacFigNewton Jul 28, 2025
f7f7438
all classes fully refactored and tested
IsaacFigNewton Jul 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/build/*
/venv/
/.idea/
/.vscode/
Expand Down
5 changes: 4 additions & 1 deletion hypergraphx/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from hypergraphx.core.directed_hypergraph import DirectedHypergraph
from hypergraphx.core.i_hypergraph import IHypergraph
from hypergraphx.core.i_undirected_hypergraph import IUndirectedHypergraph

from hypergraphx.core.hypergraph import Hypergraph
from hypergraphx.core.directed_hypergraph import DirectedHypergraph
from hypergraphx.core.multiplex_hypergraph import MultiplexHypergraph
from hypergraphx.core.temporal_hypergraph import TemporalHypergraph
from . import readwrite
Expand Down
Loading