qilimanjaro-tech / qililab

Qililab is a generic and scalable quantum control library used for fast characterization and calibration of quantum chips. Qililab also offers the ability to execute high-level quantum algorithms with your quantum hardware.
Apache License 2.0
29 stars 2 forks source link

[BUG] Unify units of the measured voltages in qprogram between quantum machines and qblox. #705

Open fabiques opened 5 months ago

fabiques commented 5 months ago

Expected behavior

If we use

results = platform.execute_qprogram(qprogram)

results are not normalised by the time of the acquisition when using qblox and they are normalised if using quantum machines

Actual behavior

The units and the process should be the same for both machines

Additional information

No response

Source code

No response

Tracebacks

No response

System Information

>>> ql.about()
Name: qililab
Version: 0.23.3
Summary: Fundamental package for fast characterization and calibration of quantum chips.
Home-page: https://github.com/qilimanjaro-tech/qililab
Author: Qilimanjaro Quantum Tech
Author-email: info@qilimanjaro.tech
License: Apache License 2.0
Location: /home/fhenriques/miniconda3/envs/qililab/lib/python3.10/site-packages
Requires: h5py, lmfit, networkx, pandas, papermill, PyVISA-py, qblox-instruments, qcodes, qcodes-contrib-drivers, qibo, qiboconnection, qm-qua, qpysequence, qualang-tools, ruamel.yaml, rustworkx, submitit, tqdm, urllib3
Required-by: 

Platform info:             Linux-5.15.0-94-generic-x86_64-with-glibc2.35
Python version:            3.10.6
PyVISA version:            0.7.1
QCodes version:            0.42.0
QCodes Contrib version:    0.18.0
Qblox Instrument version:  0.10.1
Qpysequence version:       0.10.0
Quantum Machines version:  1.1.6
Qibo version:              0.1.12.dev0
>>>

Existing GitHub issues

linear[bot] commented 5 months ago

QHC-302 [BUG] Unify units of the measured voltages in qprogram between quantum machines and qblox.