Ініціалізація кубітів
Package versions
The code on this page was developed using the following requirements. We recommend using these versions or newer.
qiskit-ibm-runtime~=0.46.1
Коли схема виконується на квантовому процесорі (QPU) IBM®, на початку схеми зазвичай вставляється неявне скидання, щоб гарантувати ініціалізацію кубітів до нуля. Це контролюється прапором init_qubits, встановленим як параметр виконання примітиву.
Однак недосконалість процесу скидання може призводити до помилок підготовки стану. Щоб пом'якшити помилку, QPU також вставляє час затримки повторення (rep_delay) між схемами. Кожен бекенд має різне значення rep_delay за замовчуванням, але воно зазвичай встановлюється так, щоб збалансувати точність скидання та загальний час виконання. Виконай backend.default_rep_delay, щоб дізнат ися значення rep_delay за замовчуванням для конкретного QPU.
Оскільки всі QPU IBM використовують виконання з динамічною частотою повторення, ти можеш змінювати rep_delay для кожного завдання. Схеми, які ти подаєш у завданні з примітивом, групуються разом для виконання на QPU. Ці схеми виконуються шляхом перебору схем для кожного запитаного знімка; виконання відбувається по стовпцях у матриці схем і знімків, як показано на наступному малюнку.

Оскільки rep_delay вставляється між схемами, кожен знімок під час виконання зустрічає цю затримку. Тому зі зменшенням rep_delay загальний час виконання на QPU скорочується, але коштом збільшення частоти помилок підготовки стану, як ілюструє наступне зображення: