Przejdź do głównej treści

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:

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

Zalecenia