Úvod do šablon Qiskit Function
Šablony Qiskit Function jsou open-source sbírkou realistických ukázek kódu, které ti umožňují přístup k nejnovějším výzkumným pracovním postupům využívajícím nástroje jako Qiskit SDK a doplňky Qiskit. Tyto předpřipravené pracovní postupy vycházejí z praktických experimentů a jsou zabaleny tak, aby sis je mohl/a přizpůsobit a znovu použít ve vlastním výzkumu – není tedy nutné začínat od nuly. Všechny šablony jsou okamžitě nasaditelné do Qiskit Serverless, kde lze snadno využít klasický výpočetní výkon jako součást pracovního postupu.
Existují dva typy šablon:
- Implementace šablon: Specializované ukázky kódu, které implementují pokročilé techniky z reálných experimentů v oblastech, jako je chemie a fyzika.
- Základní šablony: Reference pro vývoj vlastní originální Qiskit Function. Tyto šablony zdůrazňují osvědčené postupy při vývoji rozhraní, formátování kódu, unit testování a dalších oblastech.
Implementace šablon
Implementace šablon Qiskit Function jsou organizovány podle oblasti aplikace. V současné sbírce je zahrnutá fyzikální šablona pro simulaci Hamiltoniánu s využitím doplňku AQC-Tensor Qiskit a chemická šablona pro elektronickou strukturu s modelem implicitního rozpouštědla využívající doplněk SQD Qiskit. Zdroje pro začátek práce s těmito dvěma šablonami jsou dostupné na následujících odkazech:
- Simulace elektronické struktury s modelem implicitního rozpouštědla: zdrojové soubory šablony a průvodce
- Simulace Hamiltoniánu: zdrojové soubory šablony a průvodce
Základní šablony
Základní šablony jsou reference pro vývoj vlastní originální Qiskit Function. Jsou navrženy tak, aby ti pomohly nastartovat vývojový proces tím, že ilustrují osvědčené postupy při vývoji rozhraní, formátování kódu, zpracování vstupů a výstupů, chybových zprávách, kontrolních bodech, unit testování a dalším. Repozitář je zpřístupněn jako šablona GitHubu, takže implementaci CI/CD lze snadno rozšířit.
V současnosti existují dvě šablony: šablona Circuit function a šablona application function. Šablona Circuit function je vytvořena podobně jako IBM Circuit Function a šablona application function ilustruje, jak strukturovat typický aplikační pracovní postup.
Další kroky
- Projdi si průvodce vytvářením šablony funkce pro simulaci Hamiltoniánu
- Přečti si průvodce nasazením šablony funkce pro chemický pracovní postup
- Podívej se na repozitář šablon Qiskit Function na GitHubu.