Learning resources

Inquiries and Community Forums

For any inquiries about the QIR Alliance, our work and upcoming opportunities, please contact qiralliance@mail.com.
If you are curious about our work, we encourage you to join our Open Source community on Discord. The QIR community meets on the Unitary Fund Discord server; to add the server, please follow this invite before clicking on the links below. The following forums and events may be of interest for you:

Contributing

Whether you are curious about our work or already deeply engaged, the following
existing repositories may be interesting to you:

  • qir-spec: QIR specification defining how to represent quantum programs within the LLVM IR
  • pyqir [examples]: Python bindings for emitting, loading, and executing QIR.
  • qat [docs]: QIR compiler tools and optimization passes for targeting QIR to different hardware backends
  • qcor [examples, docs]: C++ compiler for heterogeneous quantum-classical computing using QIR, including the XACC runtime

We refer to the guidelines in the respective repository for contributions to existing repositories. Please also take a look at community forums to learn more about QIR related projects and discussions.

We welcome new repositories under the QIR Alliance from both members and non-members of the organization. If you feel your repository would fit in well under this org, please reach out to qiralliance@mail.com. The steering committee will will approve and initiate the creation of new repositories, and facilitate the migration of existing ones.

We largely leave it up to the repository maintainers to define the rules and guidelines for their repositories, including legal matters such as a Contributor License Agreement (CLA). The only requirements for code repositories under the QIR Alliance are the following:

  • At least two maintainers need to be designated for the repository, and a way to contact the maintainers should be shared with the steering committee.
  • The repository is either actively maintained by the maintainers or the repository is archived.
  • The Code of Conduct aligns in spirit with the Code of Conduct of the broader org.
  • The project should be related in content to the goals and scope of the QIR Alliance as outlined on the org page.
  • All code should be licensed under MIT license, and we highly recommend to ask new contributors to accept the CLA defined by the maintainers. Instructions for how to set up a basic bot that present the chosen CLA to new contributors and asks them to accept it can be found here.

The QIR Alliance will reach out to the maintainers if a repository no longer satisfies these criteria to reach an agreement and resolve the situation. If the maintainers cannot be reached or are unable to take action, the QIR Alliance reserves the right to archive the repository.

Research + Whitepapers

  • Advancing hybrid quantum–classical computation with real-time execution, published here (arxiv version)

Talks + Videos