Qiskit noise learning
Zestaw narzędzi w Pythonie do charakteryzacji szumu kwantowego opartej na randomizacji.
Oprogramowanie w wersji alfa. Ta biblioteka jest na etapie rozwoju 0.x i jest aktywnie rozwijana. Żadna część publicznego interfejsu nie jest jeszcze stabilna: dopóki wersja główna to 0, spodziewaj się zmian niezachowujących zgodności między wydaniami i odpowiednio przypnij swoją zależność (na przykład qiskit-noise-learning==0.1.*). Obecnie nie wydajemy ostrzeżeń o wycofaniu, ale wszystkie zmiany są odnotowywane w informacjach o wydaniu. Szczegóły znajdziesz w polityce wycofywania. Każda opinia jest mile widziana.
Interfejsy i dokumentacja
Ta biblioteka ma dwa poziomy interfejsu. Pierwszy to interfejs niskopoziomowy, w którym użytkownik bezpośrednio operuje na obiektach reprezentujących podstawowe pojęcia uczenia szumu, co umożliwia dowolne zaprojektowanie każdego aspektu protokołu uczenia szumu. Drugi to interfejs wyższego poziomu, podpakiet qiskit_noise_learning.protocols, który zawiera jedną parę funkcji na protokół – prepare_vanilla_program i process_vanilla_result dla standardowego protokołu „vanilla” – przy czym każda para opakowuje gotowy przepływ pracy w pojedyncze wywołanie po obu stronach wykonania.
Przykłady użycia tego pakietu znajdziesz w następujących przewodnikach:
-
Naucz się modelu szumu bramki — kompleksowe użycie funkcji protokołów
-
Zbuduj eksperyment uczący — przewodnik krok po kroku po wewnętrznym potoku
Współtworzenie
Szczegółowe informacje o konfiguracji środowiska deweloperskiego, testowaniu, budowaniu dokumentacji i przepływie pracy z informacjami o wydaniu znajdziesz w wytycznych dla współtwórców.
Cytowanie tego pakietu
Jeśli używasz tego pakietu w swoich badaniach, skorzystaj z pliku CITATION.bib w repozytorium tego projektu, aby zacytować odpowiednie źródła.