This repository is the home of the Superstaq development team's open-source work, which includes:
- Our quantum software platform that is optimized across the quantum stack and enables users to write quantum programs in Cirq or Qiskit and target a variety of quantum computers and simulators. Read more about it here.
- Our quantum benchmarking suite. More here.
For installation instructions for users of Superstaq, check out our documentation site! In short, you can install any of our packages by doing pip install <package>
in a terminal, where <package>
is qiskit-superstaq
, cirq-superstaq
, general-superstaq
, or supermarq
.
If you'd like to contribute to Superstaq, below are the instructions for installation. Note, if you are working on multiple clients (e.g., qiskit-superstaq
and cirq-superstaq
), you do not need to clone the repository multiple times or set up multiple virtual environments, but you must install the client-specific requirements in each client directory.
git clone git@github.com:Infleqtion/client-superstaq.git
python3 -m venv venv_superstaq
source venv_superstaq/bin/activate
cd superstaq-client/qiskit-superstaq
pip install -e ."[dev]"
git clone git@github.com:Infleqtion/client-superstaq.git
python3 -m venv venv_superstaq
source venv_superstaq/bin/activate
cd superstaq-client/cirq-superstaq
pip install -e ."[dev]"
git clone git@github.com:Infleqtion/client-superstaq.git
python3 -m venv venv_superstaq
source venv_superstaq/bin/activate
cd superstaq-client/general-superstaq
pip install -e ."[dev]"
git clone git@github.com:Infleqtion/client-superstaq.git
python3 -m venv venv_superstaq
source venv_superstaq/bin/activate
cd superstaq-client/supermarq-benchmarks
pip install -e ."[dev]"
For more information on getting started, check out our documentation site!
Superstaq is licensed under the Apache License 2.0. See our LICENSE file for more details.
If you'd like to reach out to a member of our team, please email us at superstaq@infleqtion.com or join our Slack workspace.