Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I computer quantistici di Pasqal controllano atomi neutri con tweezers ottici, usando la luce laser per modificare i registri quantistici con un massimo di cento qubit.
- Autore: Pasqal
- Identificativo provider:
pasqal
Le destinazioni seguenti sono disponibili da questo provider:
| Nome di destinazione | ID di destinazione | Numero di qubit | Descrizione |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 qubit 1D e reti 2D | Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri. |
| EMU_MPS | pasqal.sim.emu-mps | 80 qubit 1D e reti 2D | Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri. |
| EMU_FREE | pasqal.sim.emu-free | 12 qubit 1D e reti 2D | Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubit | FRESNEL è un'unità di elaborazione quantistica a atomi neutri hardware - generazione Orion Beta. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubit | FRESNEL_CAN1 è una QPU a neutral atoms indipendente dall'hardware - Generazione Orion Beta. |
EMU_SV
Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri.
EMU_SV è un back-end Pulser che simula queste dinamiche usando vettori di stato (SV). La rappresentazione del vettore di stato fornisce una descrizione completa dello stato quantistico, consentendo simulazioni estremamente accurate con accelerazione GPU, se abilitata.
Per altre informazioni, vedere la documentazione di Pasqal EMU_MPS
- Tipo di lavoro:
Simulation - Formato dei dati:
application/json - ID di destinazione:
pasqal.sim.emu-sv
EMU_MPS
Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri.
EMU_MPS è un backend di Pulser che emula questa dinamica con stati a prodotto di matrici (MPS). Matrix Product States (MPS) o tensor train (TT) sono una classe specifica di reti tensor che forniscono una parametrizzazione trattabile di stati quantistici.
Per altre informazioni, vedere la documentazione di Pasqal EMU_MPS
- Tipo di lavoro:
Simulation - Formato dei dati:
application/json - ID di destinazione:
pasqal.sim.emu-mps
EMU_FREE
Gli emulatori sono back-end progettati per emulare le dinamiche delle matrici programmabili di atomi neutri.
EMU_FREE è un piccolo back-end Pulser in cui è possibile emulare sistemi di piccole dimensioni (non più di 12 qubit).
- Tipo di lavoro:
Simulation - Formato dei dati:
application/json - ID di destinazione:
pasqal.sim.emu-free
FRESNEL
FRESNEL è un'unità QPU (Quantum Processing Unit) neutra rispetto all'hardware - generazione Orion Beta. Si tratta di una macchina ottica a cuore, utilizzando la luce per intrappolare e manipolare matrici di atomi di Rubidium.
Grazie all'uso di tweezer ottici, è possibile assemblare un registro quantistico regolabile per gli atomi che fungeranno da base di calcolo. Per la macchina Pasqal un singolo atomo intrappolato corrisponde a un qubit.
- Tipo di lavoro:
Quantum program - Formato dei dati:
application/json - ID di destinazione:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 è una unità di elaborazione quantistica (Quantum Processing Unit) indipendente dall'hardware con atomi neutri - Generazione Orion Beta.
Si tratta di una macchina ottica a cuore, utilizzando la luce per intrappolare e manipolare matrici di atomi di Rubidium.
Grazie all'uso di tweezer ottici, è possibile assemblare un registro quantistico regolabile per gli atomi che fungeranno da base di calcolo. Per la macchina Pasqal un singolo atomo intrappolato corrisponde a un qubit.
- Tipo di lavoro:
Quantum program - Formato dei dati:
application/json - ID di destinazione:
pasqal.qpu.fresnel-can1
Pulser SDK
In Pasqal QPU, i singoli atomi sono intrappolati in posizioni ben definite in reticoli 1D o 2D. Pulser è un framework per la composizione, la simulazione e l'esecuzione di sequenze di impulsi su dispositivi quantistici di atomi neutri. Per altre informazioni, vedere la documentazione di Pulser.
Per installare i pacchetti Pulser SDK, eseguire il codice seguente:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato dei dati di input
Le destinazioni Pasqal accettano file JSON come formato di dati di input. Per inviare le sequenze di impulsi, è necessario convertire gli oggetti Pulser in una stringa JSON che può essere usata come dati di input.
# Convert the sequence to a JSON string
def prepare_input_data(seq):
input_data = {}
input_data["sequence_builder"] = json.loads(seq.to_abstract_repr())
to_send = json.dumps(input_data)
#print(json.dumps(input_data, indent=4, sort_keys=True))
return to_send
Prima di inviare il processo quantistico a Pasqal, è necessario impostare i parametri del formato di dati di input e output appropriati. Ad esempio, il codice seguente imposta il formato dei dati di input su pasqal.pulser.v1 e il formato dei dati di output su pasqal.pulser-results.v1.
# Submit the job with proper input and output data formats
def submit_job(target, seq):
job = target.submit(
input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data
input_data_format="pasqal.pulser.v1",
output_data_format="pasqal.pulser-results.v1",
name="Pasqal sequence",
shots=100 # Number of shots
)
Per ulteriori informazioni su come inviare operazioni al provider Pasqal, vedere Inviare un circuito a Pasqal con Pulser SDK.
Tariffazione
Per visualizzare il piano di fatturazione Pasqal, vedere Prezzi di Azure Quantum.
Limiti e quote
Le quote pasqal si applicano all'utilizzo dell'emulatore e della QPU e possono essere aumentate con un ticket di supporto. Per visualizzare i limiti e le quote correnti, passare alla sezione Operazioni e selezionare il pannello Quote dell'area di lavoro nel portale di Azure. Per maggiori dettagli, consulta le quote di Azure Quantum .