Вступ до шаблонів функцій Qiskit
Шаблони функцій Qiskit — це відкрита колекція реалістичних прикладів коду, що надає доступ до найновіших дослідницьких робочих процесів з використанням таких інструментів, як Qiskit SDK та додатки Qiskit. Ці готові робочі процеси беруть інформацію з практичних експериментів і пакують її у форму, яку ти можеш налаштовувати та повторно використовувати у власних дослідженнях, не будуючи все з нуля. Усі шаблони готові до розгортання в Qiskit Serverless, де ти можеш легко використовувати класичні обчислення як частину свого робочого процесу.
Існує два типи шаблонів:
-
Реалізації шаблонів: Спеціалізовані приклади коду, що реалізують передові техніки з реальних експериментів у таких галузях, як хімія та фізика.
-
Базові шаблони: Основи для розробки власної оригінальної функції Qiskit. Ці шаблони демонструють найкращі практики в розробці інтерфейсів, форматуванні коду, модульному тестуванні тощо.
Реалізації шаблонів
Реалізації шаблонів функцій Qiskit організовані за прикладними областями. Наразі до колекції входять два фізичні шаблони, які використовують додаток Qiskit AQC-Tensor (один для симуляції гамільтоніана та один для динаміки гамільтоніана AQC + Trotter) та хімічний шаблон для електронної структури з моделлю неявного розчинника з використанням додатку Qiskit SQD. Ресурси для початку роботи з цими шаблонами доступні за такими посиланнями:
-
Симуляція електронної структури з моделлю неявного розчинника: вихідні файли шаблону та посібник
-
Симуляція гамільтоніана: вихідні файли шаблону та посібник
-
Динаміка гамільтоніана AQC + Trotter: вихідні файли шаблону та посібник
Базові шаблони
Базові шаблони — це основи для розробки власної оригінальної функції Qiskit. Вони розроблені, щоб допомогти тобі швидко розпочати процес розробки, демонструючи найкращі практики в розробці інтерфейсів, форматуванні коду, обробці введення/виведення, повідомленнях про помилки, контрольних точках, модульному тестуванні тощо. Репозиторій представлено як шаблон GitHub, щоб реалізацію CI/CD можна було легко розширити.
Наразі є два шаблони: шаблон функції схеми та шаблон функції застосунку.
Наступні кроки
-
Переглянь посібник зі створення шаблону функції для симуляції гамільтоніана
-
Прочитай посібник із розгортання шаблону функції для хімічного робочого процесу
-
Розгорни та запусти шаблон функції для динаміки гамільтоніана AQC + Trotter
-
Ознайомся з репозиторієм шаблонів функцій Qiskit на GitHub.