Skip to content

v0.4.3

Compare
Choose a tag to compare
@nwlandry nwlandry released this 19 Sep 17:18
· 358 commits to main since this release
  • Hypergraph.has_edge is now IDView.lookup, Hypergraph.duplicate_edges is now IDView.duplicates, and utilities.convert_labels_to_integer is now function.convert_labels_to_integer (#150).
  • Added some unit tests for the convert module, the function module, and the classic generators module. Fixed for minor bugs encountered while writing tests and added documentation to Read The Docs for the drawing module. (#153)
  • Fixed a bug in remove_node_from_edge() (#154).
  • Implemented computation of moments for NodeStat and EdgeStat (#155).
  • Implemented weak and strong node removal as per issue #167 (#156).
  • Added a dynamics module and created a Kuramoto model synchronization function (#159).
  • Added a cleanup method that removes artifacts specified by the user: multi-edges, singletons, isolates. It also can convert all labels to consecutive integers (#161).
  • Modified the duplicates() method to not include the first instance of the node/edge in the list of duplicates (#161).
  • Converted all instances of edges to sets from lists in response to issue #158 (#162).
  • Added lambda function default arguments for $f$, $g$, $\varphi$, $\psi$ as defined by Tudisco and Higham. Default behavior is identical as before. Fixes #132 (#165).
  • Added sum() as a stats method (#168).
  • Added a benchmarking suite for the core hypergraph data structure using airspeed velocity (#170).
  • Fixed issue #171 (#172)

Contributors: @nwlandry, @leotrs, and @saad1282