Qiskit noise learning
Un toolkit Python per la caratterizzazione del rumore quantistico basata sulla randomizzazione.
Software alpha. Questa libreria è nella fase di sviluppo 0.x ed è in sviluppo attivo. Nessuna parte dell'interfaccia pubblica è ancora stabile: finché la versione principale è 0, aspettati modifiche incompatibili tra una release e l'altra e fissa la tua dipendenza di conseguenza (ad esempio, qiskit-noise-learning==0.1.*). Al momento non emettiamo avvisi di deprecazione, ma tutte le modifiche sono registrate nelle note di rilascio. Consulta la politica di deprecazione per i dettagli. Ogni feedback è apprezzato.
Interfacce e documentazione
Questa libreria ha due livelli di interfaccia. Il primo è l'interfaccia di basso livello, in cui l'utente interagisce direttamente con oggetti che rappresentano i concetti fondamentali dell'apprendimento del rumore, consentendo di progettare su misura ogni aspetto di un protocollo di apprendimento del rumore. Il secondo è un'interfaccia di livello più alto, il sottopacchetto qiskit_noise_learning.protocols, che contiene una coppia di funzioni per ogni protocollo – prepare_vanilla_program e process_vanilla_result per il protocollo standard «vanilla» – ciascuna coppia racchiude un workflow predefinito in una singola chiamata prima e dopo l'esecuzione.
Consulta le seguenti guide per esempi su come usare questo pacchetto:
-
Apprendere il modello di rumore di un gate — uso end-to-end delle funzioni del protocollo
-
Costruire un esperimento di apprendimento — guida passo passo alla pipeline interna
Contribuire
Consulta le linee guida per i contributi per i dettagli su configurazione dello sviluppo, test, build della documentazione e workflow delle note di rilascio.
Citare questo pacchetto
Se usi questo pacchetto nella tua ricerca, usa il file CITATION.bib nel repository di questo progetto per citare i riferimenti appropriati.