Welcome to the qBraid Demos Repository! This repository contains a collection of Jupyter Notebooks showcasing how to use qBraid's open-source SDKs for quantum computing. It includes hands-on examples that demonstrate the integration of various tools with qBraid-Lab, making it easier to run quantum computing experiments seamlessly in the cloud.
Requires: qBraid SDK >= 0.12.0
This repository features tutorials and examples for the following:
- qBraid-SDK: Transpile circuits across frameworks, interact with quantum devices, and visualize results using the qBraid Runtime.
- qBraid-Algorithms: Run quantum algorithms (QPE, QFT, Bernstein-Vazirani) using qBraid's algorithms library and OpenQASM 3.
- qBraid-QIR: Convert quantum programs to Quantum Intermediate Representation (QIR) using OpenQASM 3, Cirq, and AutoQASM.
- qBraid-Runtime: Submit jobs to real quantum hardware and simulators via AWS, IQM, QuEra, Pasqal, and more.
- PyQASM: Validate, compile, inline, and unroll OpenQASM 3 programs.
- Provider-Jobs: Submit jobs directly to hardware providers (IonQ, Quantinuum, Rigetti, AWS Braket, IBM Quantum, OQC) using their native credentials.
For more information on qBraid and its tools, check out:
- qBraid Platform Documentation: Comprehensive user guides and resources at docs.qbraid.com.
- qBraid Software API Reference: Detailed API documentation for the qBraid-SDK at sdk.qbraid.com.
- qBraid GitHub Community: Join the discussion and contribute at GitHub Community Page.
Contributions to this repository are welcome! If you encounter any issues or would like to contribute improvements or new examples, please open an issue or submit a pull request.