v0.3
- Added the ability to convert to and from a NetworkX bipartite graph.
- Removed the
shape
property fromHypergraph
and renamed thenumber_of_nodes()
andnumber_of_edges()
methods to thenum_nodes
andnum_edges
properties, respectively. - Added random seed decorator as in NetworkX.
- Added a
SimplicialComplex
class. - Added order and weighted arguments to the
incidence_matrix
andadjacency_matrix functions
. - Added an
intersection_profile
function. - Added a
laplacian
function with argumentorder
and amultiorder_laplacian
function. - Fix: Return an empty array rather than a 1x1 zero array when appropriate.
- Fix: Ensured that the incidence matrix is always has dimensions num_nodes x num_edges.
- Added 2 generators of random (maximal) simplicial complexes, and toy star-clique generator
- Extensively rewrote the documentation, updating the content and format on Read The Docs.
- Added an egonet function to get the edges neighboring a specified node.
- Added functions to visualize hypergraphs and simplicial complexes.
- Added the ability to get nodes and edges of given degrees/sizes respectively.
- Extended the
members()
function to be able to get different data types and to either get a single edge or all edges. - Added the
load_xgi_data
function to load datasets from the xgi-data repository. - Added two additional tutorials: a tutorial on visualizing higher-order networks and a case study replicating a recent paper.
- Changed the API of
degree_histogram
and addeddegree_counts
based on #23. - Refactored the
IDDegreeView
class and changed the API. Added the ability to specifyorder
and the datatype. - Added an abstract class
IDDict
to handle data validation.
Contributors:
@iaciac
@leotrs
@lordgrilo
@maximelucas
@nwlandry
@tlarock