Skip to content

setting up basic package scafolding (CI, test, docs, etc) in similar style to the rest of the org #1

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

Closed
nzy1997 opened this issue May 28, 2025 · 5 comments

Comments

@nzy1997
Copy link
Collaborator

nzy1997 commented May 28, 2025

No description provided.

@nzy1997 nzy1997 converted this from a draft issue May 28, 2025
@nzy1997
Copy link
Collaborator Author

nzy1997 commented May 28, 2025

Function parity_matrix outputs a sparse matrix on some quantum codes and a full matrix on other codes.

@nzy1997
Copy link
Collaborator Author

nzy1997 commented May 28, 2025

In this package, I will not include Tableau struct. So for every code, I will only implement parity_matrix function.

@Krastanov
Copy link
Member

Sounds good! Just make sure to have the parity_tableaux in QuantumClifford depend on the new parity_matrix when you have it.

As long as it is outputting AbstractMatrix of booleans, I think we are fine. The user can cast it to a specific type if they need it.

@nzy1997
Copy link
Collaborator Author

nzy1997 commented May 29, 2025

@Krastanov Basic settings(CI, test, docs and a few basic codes)for this package is done. After this version, all modification will be done through PR.

@nzy1997 nzy1997 closed this as completed May 29, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in GSoC Zhongyi NI May 29, 2025
@Krastanov
Copy link
Member

Thanks! Just FYI, I do not think package names like QECC.jl can be registered, so we might want to do something like QECCore.jl or QECBase.jl or QECCodes.jl (the last one exists as a repo here)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

2 participants