Wprowadzenie do szablonów funkcji Qiskit
Szablony funkcji Qiskit to otwarta kolekcja realistycznych przykładów kodu, które dają ci dostęp do najnowszych przepływów pracy badawczej wykorzystujących narzędzia takie jak Qiskit SDK i dodatki Qiskit. Te gotowe przepływy pracy czerpią informacje z praktycznych eksperymentów i pakują je w sposób, który możesz dostosowywać i ponownie używać we własnych badaniach — bez potrzeby budowania wszystkiego od zera. Wszystkie szablony można łatwo wdrożyć na platformie Qiskit Serverless, gdzie bez trudu uwzględnisz obliczenia klasyczne jako część swojego przepływu pracy.
Istnieją dwa rodzaje szablonów:
-
Implementacje szablonów: wyspecjalizowane przykłady kodu implementujące zaawansowane techniki z rzeczywistych eksperymentów w dziedzinach takich jak chemia i fizyka.
-
Szablony bazowe: punkty odniesienia do tworzenia własnej oryginalnej funkcji Qiskit. Szablony te podkreślają najlepsze praktyki w zakresie tworzenia interfejsów, formatowania kodu, testowania jednostkowego i nie tylko.
Implementacje szablonów
Implementacje szablonów funkcji Qiskit są zorganizowane według dziedziny zastosowania. Obecnie w kolekcji znajdują się dwa szablony fizyczne, które wykorzystują dodatek Qiskit AQC-Tensor (jeden do symulacji Hamiltonianu i jeden do dynamiki Hamiltonianu AQC + Trotter) oraz szablon chemiczny do symulacji struktury elektronowej z modelem niejawnego rozpuszczalnika z użyciem dodatku Qiskit SQD. Zasoby pozwalające zacząć pracę z tymi szablonami są dostępne pod poniższymi łączami:
-
Symulacja struktury elektronowej z modelem niejawnego rozpuszczalnika: pliki źródłowe szablonu i przewodnik
-
Symulacja Hamiltonianu: pliki źródłowe szablonu i przewodnik
-
Dynamika Hamiltonianu AQC + Trotter: pliki źródłowe szablonu i przewodnik
Szablony bazowe
Szablony bazowe to punkty odniesienia do tworzenia własnej oryginalnej funkcji Qiskit. Zaprojektowano je tak, aby pomóc ci szybko rozpocząć proces tworzenia poprzez ilustrowanie najlepszych praktyk w zakresie tworzenia interfejsów, formatowania kodu, obsługi wejścia/wyjścia, komunikatów o błędach, punktów kontrolnych, testowania jednostkowego i nie tylko. Repozytorium udostępniono jako szablon GitHub, dzięki czemu implementację CI/CD można łatwo rozszerzać.
Dostępne są obecnie dwa szablony: szablon funkcji Circuit oraz szablon funkcji aplikacyjnej.
Następne kroki
-
Zapoznaj się z przewodnikiem po budowaniu szablonu funkcji do symulacji Hamiltonianu
-
Przeczytaj przewodnik po wdrażaniu szablonu funkcji do przepływu pracy chemicznej
-
Wdróż i uruchom szablon funkcji dla dynamiki Hamiltonianu AQC + Trotter
-
Sprawdź repozytorium szablonów funkcji Qiskit na GitHubie.