Skip to main content
IBM Quantum Platform

Note di rilascio di Qiskit 0.11


0.11.1

Abbiamo aumentato la versione micro di Qiskit a 0.11.1 perché anche IBM Q Provider ha aumentato la sua versione micro.

Terra 0.8

Nessuna modifica

Aer 0.2

Nessuna modifica

Ignis 0.1

Nessuna modifica

Acqua 0.5

qiskit-aqua è stato aggiornato a 0.5.3 per correggere il codice relativo alle modifiche apportate alla modalità di inversione delle porte.

IBM Q Fornitore 0.3

IBMQProvider è stato aggiornato alla versione 0.3.1 per risolvere i problemi di retrocompatibilità e lavorare con il limite predefinito di 10 lavori nelle singole chiamate all'API IBM Q v2.


0.11

Abbiamo aumentato la versione minore di Qiskit a 0.11 perché anche IBM Q Provider ha aumentato la sua versione minore. Su Aer, siamo passati da 0.2.1 a 0.2.3 perché è stato rilevato un problema subito dopo il rilascio di 0.2.2 e prima che Qiskit 0.11 fosse online.

Terra 0.8

Nessuna modifica

Aer 0.2

Nuove funzioni

  • Aggiunto il supporto per le porte di fase a controllo multiplo
  • Aggiunte porte antidiagonali ottimizzate a singolo qubit

Miglioramenti

  • Introduzione di una tecnica chiamata Fusion che incrementa le prestazioni dell'esecuzione dei circuiti Strategia di threading ottimizzata per ottenere prestazioni negli scenari più comuni.
  • Alcuni dei modelli di errore già implementati sono stati perfezionati.

Ignis 0.1

Nessuna modifica

Acqua 0.5

Nessuna modifica

IBM Q Fornitore 0.3

Il sito IBMQProvider è stato aggiornato per utilizzare di default la nuova esperienza IBM Q v2. L'accesso alla legacy IBM Q Experience v1 e alla QConsole sarà ancora supportato durante la linea 0.3.x fino alla sua definitiva deprecazione a un mese dal rilascio. Si consiglia di aggiornare alla nuova IBM Q Experience per sfruttare le nuove funzionalità e caratteristiche.

Aggiornamento alla nuova esperienza Q di IBM v2

Se si dispone di credenziali per la legacy IBM Q Experience memorizzate su disco, è possibile utilizzare l'helper interattivo:

from qiskit import IBMQ

IBMQ.update_account()

Per casi più complessi o per la messa a punto della configurazione, sono disponibili i seguenti metodi:

  • il sito IBMQ.delete_accounts() può essere usato per reimpostare il file di configurazione.
  • per salvare le credenziali si può utilizzare il metodo IBMQ.save_account('MY_TOKEN') , seguendo le istruzioni della pagina dell'account IBM Q Experience v2.

Aggiornamento dei programmi

Quando si usa il nuovo IBM Q Experience v2 attraverso il provider, l'accesso ai backend avviene tramite le singole istanze di provider (invece di accedervi direttamente attraverso l'oggetto qiskit.IBMQ come nelle versioni precedenti), il che consente un controllo più granulare sul progetto in uso.

È possibile ottenere un riferimento al sito providers a cui si ha accesso utilizzando i metodi IBMQ.providers() e IBMQ.get_provider() :

from qiskit import IBMQ

provider = IBMQ.load_account()
my_providers = IBMQ.providers()
provider_2 = IBMQ.get_provider(hub='A', group='B', project='C')

Per comodità, IBMQ.load_account() e IBMQ.enable_account() restituiranno un fornitore per il progetto ad accesso aperto, che è quello predefinito nella nuova IBM Q Experience v2.

Ad esempio, il seguente programma nelle versioni precedenti:

from qiskit import IBMQ

IBMQ.load_accounts()
backend = IBMQ.get_backend('ibmqx4')
backend_2 = IBMQ.get_backend('ibmq_qasm_simulator', hub='HUB2')

Sarebbe equivalente al seguente programma nella versione attuale:

from qiskit import IBMQ

provider = IBMQ.load_account()
backend = provider.get_backend('ibmqx4')
provider_2 = IBMQ.get_provider(hub='HUB2')
backend_2 = provider_2.get_backend('ibmq_qasm_simulator')

Ulteriori informazioni e dettagli sono disponibili nella documentazione di IBM Q Provider.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.