qiskit-community / qiskit-braket-provider

Qiskit-Braket provider to execute Qiskit programs on quantum computing hardware devices through Amazon Braket.
https://qiskit-community.github.io/qiskit-braket-provider/
Apache License 2.0
57 stars 45 forks source link

bugfix: Handle `meas_level` from backend.run #142

Closed laurencap closed 5 months ago

laurencap commented 5 months ago

Summary

Validate meas_level if it is supplied to run, and if it's valid, remove it. AwsQuantumTask does not accept meas_level argument.

Note: meas_level=0 is raw results, an array of complex values (think sampled data collected from an ADC) meas_level=1 is kerneled results, so a single complex value meas_level=2 is classified results, 0 or 1

meas_level is also often supplied as an enum. For example: https://github.com/Qiskit-Extensions/qiskit-experiments/blob/f22bb7b67893a1b75f7d0f1fecdb0bd63284e244/qiskit_experiments/framework/base_experiment.py#L454

CLAassistant commented 5 months ago

CLA assistant check
All committers have signed the CLA.

kshitijc commented 5 months ago

Changes look good to me. Please fix the failing style checks.