Skip to content
forked from qiboteam/qibocal

Qibo's quantum calibration, characterization and validation module.

License

Notifications You must be signed in to change notification settings

qibogang/qibocal

 
 

Repository files navigation

Qibocal

This package provides Quantum Characterization Validation and Verification protocols using Qibo and Qibolab.

Installation

The package can be installed by source:

git clone https://github.com/qiboteam/qibocal.git
cd qibocal
pip install .

Developer instructions

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]

Minimal working example

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 the runcards folder.

Uploading reports to server

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.

About

Qibo's quantum calibration, characterization and validation module.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.7%
  • HTML 6.5%
  • CSS 0.8%