Introduzione alle primitive di " IBM Quantum "
Le primitive sono state create per semplificare le operazioni più comuni dei computer quantistici: in particolare, il campionamento degli stati quantistici e il calcolo dei valori attesi. Le prime primitive di IBM Quantum (EstimatorV2 e SamplerV2) sono implementazioni delle classi base delle primitive di Qiskit. Offrono un'implementazione più sofisticata (ad esempio, includendo misure di mitigazione degli errori) sotto forma di servizio basato sul cloud e vengono utilizzati per accedere all'hardware dell' IBM Quantum®.
La più recente primitiva di IBM Quantum, Executor (attualmente in versione beta), offre un'interfaccia di livello inferiore che garantisce maggiore visibilità e controllo senza compromettere le prestazioni.
Executor offre inoltre funzionalità aggiuntive che Sampler non mette a disposizione, come gruppi di espansione aggiuntivi e l’espansione per circuiti con porte frazionarie. Per ulteriori informazioni sull'opportunità di effettuare la migrazione a Executor., consultare la sezione " Migrazione da Sampler a Executor ".
Calcola i valori attesi di una o più grandezze osservabili rispetto agli stati preparati dai circuiti quantistici. Dispone di metodi integrati di soppressione e mitigazione degli errori.
Guida rapida a Estimator
Acquisisce il contenuto del registro di output derivante dall'esecuzione di uno o più circuiti quantistici.
Guida rapida a Sampler
Estrae i registri di output delle esecuzioni dei circuiti quantistici in base alle direttive di input e offre pieno controllo e trasparenza nella personalizzazione dei metodi di mitigazione degli errori.
Guida rapida per gli amministratori
Passi successivi
- Scopri le classi base primitive su cui si fondano le primitive di IBM Quantum.
- Esamina gli esempi dettagliati relativi a Estimator, Sampler o Executor.
- Consulta i dettagli relativi agli input e agli output di Estimator, Executor e Sampler.
- Esercitati con le primitive seguendo la lezione sulla funzione «Cost» disponibile su IBM Quantum Learning.
- Consulta la documentazione dell 'API di
EstimatorV2, quella diSamplerV2e quella diExecutor.