This package provides Quantum Characterization Validation and Verification protocols using Qibo and Qibolab.
The package can be installed by source:
git clone https://github.com/qiboteam/qibocal.git
cd qibocal
pip install .
For development make sure to install the package using poetry
and to install the pre-commit hooks:
git clone https://github.com/qiboteam/qibocal.git
cd qibocal
poetry install
pre-commit install
When installing qibocal poetry will also install Qibolab. Make sure to setup SSH authentication for your GitHub account to avoid errors during installation. Here are the instructions on how to generate a new SSH key and to add it to your GitHub account.
If you are looking to test new features in Qibolab make sure to reinstall Qibolab in the same environment where qibocal is installed.
git clone [email protected]:qiboteam/qibolab.git
cd qibolab
git checkout <your_branch>
pip install -e .[tiiq]
The command for executing calibration routines is the following:
qq <runcard>
where:
<runcard>
: yaml file containing the calibration routines to be performed. For more information see the documentation or the runcard examples in theruncards
folder.
In order to upload the report to a centralized server, send to the server administrators your public ssh key (from the machine(s) you are planning to upload the report) and then use the qq-upload <output_folder>
command. This program will upload your report to the server and generate an unique URL.