Skip to content

HNX v2.3.0

Compare
Choose a tag to compare
@bonicim bonicim released this 17 May 21:50
· 88 commits to master since this release

HyperNetX 2.3

HyperNetX 2.3. is the latest, stable release. The core library has been refactored to take better advantage
of Pandas Dataframes, improve readability and maintainability, address bugs, and make it easier to change.
New features have been added, most notably the ability to add and remove edges, nodes, and incidences. Updating is recommended.

Version 2.3 is not backwards compatible. Objects constructed using earlier versions
can be imported using their incidence dictionaries and/or property datafames.

What's New

  • We've added new functionality to Hypergraphs; you can add and remove nodes, edges, and incidences on Hypergraph.
  • Arithmetic operations have also been added to Hypergraph: sum, difference, union, intersection
  • We've also added a new tutorial on basic hypergraph arithmetic operations
  • Under the hood, the EntitySet has been replaced by HypergraphView, new factory methods have been created to support
    the Hypergraph constructor, and internal classes such as IncidenceStore and PropertyStore help maintain the structure
    and attributes of a Hypergraph

What's Changed

  • Documentation has received a major update; the Glossary and docstrings of Hypergraph have been updated.
  • HNX now requires Python ^3.10,<=3.12
  • We've upgraded all the underlying core libraries to the latest versions.

Full Changelog: v2.2.0...v2.3.0