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ę: szablon fizyczny do symulacji Hamiltonianu z wykorzystaniem dodatku Qiskit AQC-Tensor oraz szablon chemiczny do symulacji struktury elektronowej z modelem niejawnego rozpuszczalnika z użyciem dodatku Qiskit SQD. Zasoby pozwalające zacząć pracę z tymi dwoma 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
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. Szablon funkcji Circuit jest zbudowany podobnie do funkcji IBM Circuit, a szablon funkcji aplikacyjnej pokazuje, jak ustrukturyzować typowy przepływ pracy aplikacji.
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
- Sprawdź repozytorium szablonów funkcji Qiskit na GitHubie.