Vai al contenuto principale
Questo progetto è in fase beta. Hai trovato un bug? Apri una issue su GitHub. Hai una domanda o un'idea? Chiedi su GitHub Discussions — apprezziamo il tuo feedback!
Com'è la qualità della traduzione su questa pagina?

Introduzione ai template per le Qiskit Function

I template per le Qiskit Function sono una raccolta open-source di esempi di codice realistici che ti danno accesso ad alcuni dei più recenti workflow di ricerca, sfruttando strumenti come il Qiskit SDK e i Qiskit addon. Questi workflow preconfigurati raccolgono le informazioni di esperimenti pratici e le organizzano in modo che tu possa personalizzarli e riutilizzarli nella tua ricerca, senza dover ricominciare da zero. Tutti i template sono immediatamente distribuibili su Qiskit Serverless, dove puoi integrare facilmente il calcolo classico nel tuo workflow.

Esistono due tipi di template:

  • Implementazioni di template: esempi di codice specializzati che implementano tecniche avanzate provenienti da esperimenti reali in ambiti come la chimica e la fisica.

  • Template base: riferimenti per sviluppare la tua Qiskit Function originale. Questi template mettono in evidenza le best practice nello sviluppo delle interfacce, nella formattazione del codice, nei test unitari e altro ancora.

Implementazioni di template​

Le implementazioni dei template per le Qiskit Function sono organizzate per area applicativa. Attualmente la raccolta include due template di fisica che usano il Qiskit addon AQC-Tensor (uno per la simulazione hamiltoniana e uno per la dinamica hamiltoniana AQC + Trotter) e un template di chimica per la struttura elettronica con il modello di solvente implicito, usando il Qiskit addon SQD. Le risorse per iniziare con questi template sono disponibili ai seguenti link:

Template base​

I template base sono riferimenti per sviluppare la tua Qiskit Function originale. Sono progettati per aiutarti ad avviare rapidamente il processo di sviluppo, illustrando le best practice nello sviluppo delle interfacce, nella formattazione del codice, nella gestione dell'I/O, nei messaggi di errore, nei checkpoint, nei test unitari e altro ancora. Il repository è esposto come template GitHub, così che l'implementazione CI/CD possa essere facilmente estesa.

Attualmente sono disponibili due template: un template per circuit function e un template per application function.

Passi successivi​

Consigli