Open speller26 opened 1 year ago
Do other AWS backends support noise model input from Qiskit?
Hi , can I work on this issue ?
Do other AWS backends support noise model input from Qiskit?
No. Today, Braket backends do not support Qiksit noise models. The Braket noise simulators/backends are
braket_dm
andDM1
.@rum1887 did you already start work on this issue? If not we will assign to @ruijterj.
I have not started working yet, I was working out the details of this issue. Can you assign both of us?
Hello, I am interested in working on this issue, is it still open?
@rum1887 , @ruijterj , @s-aldaihan
I've assigned the issue to all of you. Whoever submits a working PR first (including tests) will win the bounty :)
Alternatively, you are also welcome to all work together and split the bounty! Just let me know what you prefer.
Thanks@JordanAWS. @rum1887 @ruijterj I am happy to work together if you are interested!
Hope things are going well for the team! Does anyone in need support?
Some questions:
DM1
and braket_dm
should accept the noise model (if provided) and if other backends are provided it should issue an error saying the backend does not support noise models?I know we were late in providing feedback on this issue, so although you would need to submit a working PR by the end of today to be eligible for the UnitaryHack bounty, we can offer AWS credits as a alternative if you wanted to keep working on this issue after the end of the competition :)
The set_noise_model
method from this PR https://github.com/amazon-braket/amazon-braket-sdk-python/pull/893 may help with the implementation.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
In Amazon Braket, you can add a Braket noise models to the local or on-demand density-matrix simulators. Analogously, in Qiskit, it is possible to add a Qiskit noise model to a simulator device so that the noise model is applied to any circuit run on the device.
We request a feature that, with
qiskit-braket-provider
, users can build circuits and a noise model with Qiskit and perform noise simulation with Braket backends.What is the expected behavior?
The Braket backend from
qiskit-braket-provider
should be able to take Qiskit circuits and Qiskit noise models to run noise simulation. Possible implementation include, but not limited to, translating Qiskit noise model to Braket noise model, or adding noise operation directly to the Braket circuit when sending to Braket backends.Acceptance criteria
noise_model
kwarg to the Braket provider'sget_backend
method that attaches a noise model to be applied to every circuit runnoise_model
properties to the Braket backends that allow users to inspect the noise model.