Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Good first issues in retworkx #20

Open
mtreinish opened this issue Aug 19, 2021 · 19 comments
Open

Good first issues in retworkx #20

mtreinish opened this issue Aug 19, 2021 · 19 comments

Comments

@mtreinish
Copy link

Description

retworkx is a high performance general purpose graph library for python3 written in Rust to take advantage of the performance and safety that Rust provides. It was built as a replacement for Qiskit's previous networkx usage (hence the name) but is designed to provide a high performance general purpose graph library for any python application. The project was originally started to build a faster directed graph to use as the underlying data structure for the DAG at the center of qiskit-terra's transpiler, but it has since grown to cover all the graph usage in Qiskit and other applications.

The full list of good first issues in retworkx can be found here.

Mentor/s

Matthew Treinish (@mtreinish), Qiskit core developer and the main contributor to Retworkx.

Type of participant

Someone familiar with software development. While no prior experience with rust, open source development, or graph theory is required at least familiarity with one will help.

Number of participants

N

Deliverable

Many PRs. Mostly to https://github.com/Qiskit/retworkx/pulls/

@VedDharkar
Copy link

Interested to know more about it and to work on it!

@e-eight
Copy link

e-eight commented Sep 13, 2021

@HuangJunye Could you please assign this to me.

@HuangJunye
Copy link
Collaborator

HuangJunye commented Sep 22, 2021

@SaashaJoshi @IvanIsCoding @Morcu @VedDharkar Can you please comment in the issue so that I can assign you?

@SaashaJoshi
Copy link

Hi @HuangJunye, please assign me to this issue.

@Morcu
Copy link

Morcu commented Sep 22, 2021

@SaashaJoshi @IvanIsCoding @Morcu @VedDharkar Can you please comment in the issue so that I can assign you?

Sure!

@IvanIsCoding
Copy link

@SaashaJoshi @IvanIsCoding @Morcu @VedDharkar Can you please comment in the issue so that I can assign you?

👍🏻

@HuangJunye HuangJunye added status: matched The project is matched and will not take any more mentees and removed status: matching in progress labels Sep 29, 2021
@HuangJunye HuangJunye removed the status: matched The project is matched and will not take any more mentees label Oct 6, 2021
@HuangJunye
Copy link
Collaborator

@e-eight @IvanIsCoding @Morcu @SaashaJoshi Can you please upload your presentations here by the end of today? Thank you!

@e-eight
Copy link

e-eight commented Oct 7, 2021

@HuangJunye Here is my presentation.
Good first issues in retworkx.pdf

@VedDharkar
Copy link

@HuangJunye Here is my presentation.
Good First Issues in Retworkx.pptx

@SaashaJoshi
Copy link

@HuangJunye PFA Presentation for Checkpoint - 1:
QAMP 2021 – Checkpoint 1 - Saasha Joshi.pdf
QAMP 2021 – Checkpoint 1 - Saasha Joshi.pptx

@e-eight
Copy link

e-eight commented Nov 11, 2021

Checkpoint 2 update: Since checkpoint 1, I have learned more about the retworkx library, and rust in general. I have submitted a PR Qiskit/rustworkx#471 for the generator of Barbell graphs. I am currently working on adding the symmetric difference operation for graphs.
barbell

@SaashaJoshi
Copy link

QAMP Checkpoint 2.pdf

@anamariarojas123
Copy link

@Morcu @IvanIsCoding @SaashaJoshi @VedDharkar Please submit materials for checkpoint 2. :)

@IvanIsCoding
Copy link

Checkpoint 2 update: we posted the preprint for the retworkx software paper on the arxiv and submitted it to a journal, it is currently under review. I am working now on depositing retworkx's code on Zenodo and also on adding Python type annotations to retworkx.

joss

@anamariarojas123
Copy link

@VedDharkar @Morcu Please add your checkpoint 2 materials when ready!

@Morcu
Copy link

Morcu commented Nov 12, 2021

Checkpoint 2 update: I continue studying the Rust programming language, I have made the PR 463 to which I have to make some changes, the PR adds a generator for r-ary trees. I am also working on this comment of the generator module 150

Example of the r-ary tree:
r-ary

@e-eight
Copy link

e-eight commented Dec 9, 2021

Final presentation.
Good first issues in retworkx.pdf

@IvanIsCoding
Copy link

Almost forgot to upload the presentation
Good first issues in retworkx.pdf

@SaashaJoshi
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment