qir-spec

QIR specification defining how to represent quantum programs within the LLVM IR

https://github.com/qir-alliance/qir-spec

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

QIR specification defining how to represent quantum programs within the LLVM IR

Basic Info
  • Host: GitHub
  • Owner: qir-alliance
  • License: other
  • Default Branch: main
  • Homepage:
  • Size: 146 KB
Statistics
  • Stars: 78
  • Watchers: 10
  • Forks: 21
  • Open Issues: 21
  • Releases: 0
Created over 4 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Welcome to the QIR Specification

The QIR specification is an effort of the QIR Alliance. It defines how to represent quantum programs within the LLVM IR. For more information about this project, please see Scope.md. To learn more about LLVM, please see Resources.md.

If you are interested in compiler tools and projects leveraging QIR, please take a look at our other repositories.

Contributing

There are many ways in which you can contribute to this effort, whether with a contribution to the specification itself or in the form of tools and documentation to facilitate working with QIR.

Asking and Answering Questions

Have a question? This repository is a great place to ask questions about QIR and the available tools to work with it. Your question will serve as a resource to others searching for help. Please file an issue to ask your question here.

Or maybe you have figured out how that hard-to-understand concept works? Share your knowledge! If you are interested in contributing to the documentation around QIR and its tools, please follow the standard development process on the respective repository to improve the materials.

Reporting and Commenting on Issues

Have you identified an issue or modification that would benefit the community? We want to hear about it! If you have feedback about the content in this repository, please let us know by filing a new issue!

As for any active effort, there are always many ways in which we hope to evolve and improve the specification and tools. We encourage you to look at the list of currently open issues to share your ideas and expertise.

Contributing to the Specification

Contributions to the specification require you to agree to a Contributor License Agreement (CLA), declaring that you have the right to, and actually do, grant us the rights to use your contribution. A CLA bot will automatically add a comment with instructions for how to do so when contributing to this repository for the first time. If you have any questions or would like to revoke your consent, please contact qiralliance@mail.com.

For more information about the development process for specifications under the QIR Alliance, please see the governance policy available here.

Contributing an Implementation

We welcome code contributions in the form of adding new repositories under the QIR Alliance or contributing to existing efforts. For more information about how to contribute code and/or let people know about related work, please take a look here.

And last but not least:

Thank You!
Your contributions to open source, large or small, make great projects like this possible. Thank you for taking the time to contribute.

Code of Conduct

This project has adopted the community specification Code of Conduct. Please contact qiralliance@mail.com for Code of Conduct issues or inquiries.

Owner

  • Name: QIR Alliance
  • Login: qir-alliance
  • Kind: organization

Citation (CITATIONS.bib)

BibTeX:

@manual{QIRSpec2021,
  title         = {{QIR Specification}},
  author        = {{QIR Alliance}},
  year          = {2021},
  url           = {https://github.com/qir-alliance/qir-spec},
  note          = {Also see \url{https://qir-alliance.org}}
}

BiBLaTeX:

@manual{QIRSpec2021,
  title        = {QIR Specification},
  organization = {QIR Alliance: \url{https://qir-alliance.org}},
  date         = {2021},
  version      = {0.1},
  url          = {https://github.com/qir-alliance/qir-spec}
}

GitHub Events

Total
  • Issues event: 7
  • Watch event: 8
  • Delete event: 1
  • Issue comment event: 21
  • Push event: 10
  • Pull request review comment event: 17
  • Pull request review event: 24
  • Pull request event: 16
  • Fork event: 3
  • Create event: 1
Last Year
  • Issues event: 7
  • Watch event: 8
  • Delete event: 1
  • Issue comment event: 21
  • Push event: 10
  • Pull request review comment event: 17
  • Pull request review event: 24
  • Pull request event: 16
  • Fork event: 3
  • Create event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 20
  • Total pull requests: 32
  • Average time to close issues: 4 months
  • Average time to close pull requests: 2 months
  • Total issue authors: 12
  • Total pull request authors: 8
  • Average comments per issue: 1.1
  • Average comments per pull request: 1.78
  • Merged pull requests: 15
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 14
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 month
  • Issue authors: 4
  • Pull request authors: 5
  • Average comments per issue: 0.33
  • Average comments per pull request: 0.71
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kuzminrobin (5)
  • qartik (3)
  • bettinaheim (3)
  • peter-campora (1)
  • cgranade (1)
  • erichulburd (1)
  • k4rtik (1)
  • idavis (1)
  • swernli (1)
  • owenarn (1)
  • LaurentAjdnik (1)
  • amccaskey (1)
Pull Request Authors
  • qartik (11)
  • bettinaheim (9)
  • peter-campora (6)
  • swernli (2)
  • idavis (2)
  • cesarzc (2)
  • chemix-lunacy (2)
  • k4rtik (1)
Top Labels
Issue Labels
documentation (5) maintenance (2) workstream (2) approved (2) in-progress (2) question (1)
Pull Request Labels

Dependencies

.github/workflows/cla_assistant.yml actions
  • cla-assistant/github-action v2.1.3-beta composite
.github/workflows/link_and_spell_check.yml actions
  • actions/checkout v2 composite
  • gaurav-nelson/github-action-markdown-link-check v1 composite
  • nosborn/github-action-markdown-cli v2.0.0 composite
  • streetsidesoftware/cspell-action v1.2.4 composite