Releases: pnnl/HyperNetX
Releases · pnnl/HyperNetX
HNX 1.0.0
New Features of Version 1.0:
- Hypergraph construction can be sped up by reading in all of the data at once. In particular the hypergraph constructor may read a Pandas dataframe object and create edges and nodes based on column headers. The new hypergraphs are given an attribute
static=True
. - A C++ addon called NWHy can be used in Linux environments to support optimized hypergraph methods such as s-centrality measures.
- A JavaScript addon called Hypernetx-Widget can be used to interactively inspect hypergraphs in a Jupyter Notebook.
- We've added four new tutorials highlighting the s-centrality metrics, static Hypergraphs, NWHy, and Hypernetx-Widget.
s_centrality_module
- add 3 methods for computing s-centrality plus tests
- updated documentation
- optimized homology to leverage boolean operations
updated setup
- fixed errors in setup file, algorithms were not added in
- fixed bug in tutorial
documentation update
- fixed bug in tutorial
- regenerated documentation with correct version number
optimization for homology mod2
updated homology mod2 to run faster
upgrade for homology
Homology mod 2 using Smith Normal Form available for small examples
Constructors for numpy matrix and pandas dataframe added
hotfix/hyp-109
updated code to be compatible with NetworkX 2.4.
removed untested code that should not have been pushed
hotfix/hyp-43
fixed drawing/rubber_band.py so edge labels won't disappear
fixed Hypergraph.restrict_to_nodes
The Hypergraph.restrict_to_nodes function was deleting memberships of nodes. We updated the method. now the new restricted hypergraph does not share edges or nodes with the original hypergraph, although the reference uids will remain the same.