You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The experiments listed in the title create delay lengths not supported by the backend. For IBM backends, this can produce an error like Error message: Delays must be a multiple of 16 samples. Error code: 8043..
Steps to reproduce the problem
Run one of the experiments listed in the title on a backend with pulse_alignment > 1 in backend.configuration().timing_constraints.
What is the expected behavior?
The experiment runs without an error from the backend.
Suggested solutions
The problem is that these experiments overwrite the timing_constraints transpile option entirely, rather than just setting values within it and leaving others with their default values from the backend. This prevents the transpiler pass that adjust delay timings from knowing all of the timing constraints to use when adjusting delay values. The solution is to make sure all of the default values from the backend are preserved.
The text was updated successfully, but these errors were encountered:
This was a workaround for IBM backends that did not report their timing
constraints. All backends now report timing constraints so the
adjustment is no longer needed and as implemented is causing problems
(qiskit-community#881).
The scheduling_method adjustment is also removed because it should not
be necessary.
This was a workaround for IBM backends that did not report their timing
constraints. All backends now report timing constraints so the
adjustment is no longer needed and as implemented is causing problems
(qiskit-community#881).
This was a workaround for IBM backends that did not report their timing
constraints. All backends now report timing constraints so the
adjustment is no longer needed and as implemented is causing problems
(#881).
Informations
What is the current behavior?
The experiments listed in the title create delay lengths not supported by the backend. For IBM backends, this can produce an error like
Error message: Delays must be a multiple of 16 samples. Error code: 8043.
.Steps to reproduce the problem
Run one of the experiments listed in the title on a backend with
pulse_alignment > 1
inbackend.configuration().timing_constraints
.What is the expected behavior?
The experiment runs without an error from the backend.
Suggested solutions
The problem is that these experiments overwrite the
timing_constraints
transpile option entirely, rather than just setting values within it and leaving others with their default values from the backend. This prevents the transpiler pass that adjust delay timings from knowing all of the timing constraints to use when adjusting delay values. The solution is to make sure all of the default values from the backend are preserved.The text was updated successfully, but these errors were encountered: