Metadata-Version: 2.1
Name: qualang-tools
Version: 0.4.0
Summary: The qualang_tools package includes tools for writing QUA programs in Python.
Home-page: https://github.com/qua-platform/py-qua-tools
License: BSD-3-Clause
Author: QM
Author-email: qua-libs@quantum-machines.co
Requires-Python: >=3.7.1,<3.10
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: matplotlib (>=3.4.2,<4.0.0)
Requires-Dist: numpy (>=1.20.3,<2.0.0)
Requires-Dist: pandas (>=1.2.4,<2.0.0)
Requires-Dist: qm-qua (>=0.3.2,<0.4.0)
Requires-Dist: scipy (>=1.7.1,<2.0.0)
Description-Content-Type: text/markdown

# qualang_tools

The qualang_tools package includes tools for facilitating writing of QUA programs and configurations in Python. 

It includes:

- The baking tool which allows defining waveforms in a QUA-like manner with for working with a 1ns resolution.  It can also be used to create even higher resolution waveforms.
- Tools for converting a list of integration weights into the format used in the configuration.
- Tools for creating waveforms commonly used in Quantum Science.
- Tools for correcting mixer imbalances.

## Installation

Install the current version using `pip`, the `--upgrade` flag ensures that you will get the latest version 

```
pip install --upgrade qualang-tools
```

## Usage

Examples for 1-qubit randomized benchmarking, cross-entropy benchmark (XEB), high sampling rate baking and more  can be found in the examples folder of the [py-qua-tools repository](https://github.com/qua-platform/py-qua-tools/)



