rustworkx
rustworkx copied to clipboard
A high performance Python graph library implemented in Rust.
### What is the expected enhancement? Right now our documentation is mainly focused on api references with some small examples in the class documentation and release notes. It would be...
I am wondering if you could show a few uses cases (outside of Qiskit) that illustrate what kinds retworkx is _currently_ suitable for. Do you have some short but non-trivial...
I recently set up a usability benchmark project for igraph: https://github.com/igraph/usability-benchmarks The idea is to write up a set of small tasks that one might use a graph library for,...
This is not a bug report, but a request to review my solution to a few simple tasks using retworkx. Most of these tasks were thought up before I looked...
As I see it, one of the critical design issues for any graph library is the representation of edges. How do I refer to an edge in situations such as:...
The default layout used by the plotting function `mpl_draw` does not handle disconnected graphs very well. The distance between the components is very large, making it impossible to see the...
Graph generators are inconsistent in what node payload they add. Compare these: ``` rx.undirected_gnm_random_graph(5,5).nodes() [0, 1, 2, 3, 4] ``` ``` rx.generators.mesh_graph(5).nodes() [None, None, None, None, None] ``` I am...
This is not a bug report, just a question. I hope it's fine to ask it here, since there is currently no forum-like alternative for support questions. How can I...
Some functions use random numbers. How can I set a seed for retworkx's random number generator, in order to make an entire analysis pipelines reproducible? It does not appear to...
### What is the expected enhancement? Users are able to execute [mypy](https://github.com/python/mypy) to run a static type check in code that uses retworkx. Python annotations are becoming more popular, and...