Qiskit noise learning
Pythonový toolkit pro charakterizaci kvantového šumu založenou na randomizaci.
Alfa software. Tato knihovna je ve vývojové fázi 0.x a je aktivně vyvíjena. Žádná část veřejného rozhraní zatím není stabilní: dokud je hlavní verze 0, počítej s nekompatibilními změnami mezi vydáními a odpovídajícím způsobem připni svou závislost (například qiskit-noise-learning==0.1.*). Aktuálně nevydáváme varování o zastarání, ale všechny změny jsou zaznamenány v poznámkách k vydání. Podrobnosti najdeš v zásadách zastarávání. Oceníme jakoukoli zpětnou vazbu.
Rozhraní a dokumentace
Tato knihovna má dvě úrovně rozhraní. První je nízkoúrovňové rozhraní, kde uživatel přímo pracuje s objekty reprezentujícími základní pojmy učení šumu, což umožňuje vlastní návrh každého aspektu protokolu učení šumu. Druhé je vyšší úroveň, podbalíček qiskit_noise_learning.protocols, který obsahuje pro každý protokol jednu dvojici funkcí – prepare_vanilla_program a process_vanilla_result pro standardní „vanilla“ protokol – přičemž každá dvojice zabaluje běžný pracovní postup do jediného volání před spuštěním a po něm.
Příklady použití tohoto balíčku najdeš v následujících průvodcích:
-
Naučení šumového modelu hradla — kompletní použití funkcí protokolu
-
Sestavení učicího experimentu — postupný průchod interním pipeline
Přispívání
Podrobnosti o nastavení vývojového prostředí, testování, sestavení dokumentace a pracovním postupu poznámek k vydání najdeš v pokynech pro přispěvatele.
Citování tohoto balíčku
Pokud tento balíček používáš ve svém výzkumu, použij soubor CITATION.bib v repozitáři tohoto projektu a cituj příslušné odkazy.