Dopo il 1° giugno 2025, non sarà più possibile usare i Crediti Azure Quantum. Se si dispone di un saldo rimanente di Crediti Azure Quantum, assicurarsi di riscattarli prima di questa data.
I computer quantistici di PASQAL controllano atomi neutri con tweezer ottici, usando la luce laser per modificare i registri quantistici con un massimo di cento qubit.
Il provider quantistico PASQAL è attualmente disponibile in anteprima privata. È possibile richiedere l'accesso all'anteprima privata seguendo questo collegamento.
Emulatore
L'emulatore Emu-TN di PASQAL simula l'evoluzione temporale di uno stato quantistico usando l'equazione di Schrödinger corrispondente alle azioni eseguite dai laser.
L'emulatore Emu-TN viene eseguito in un cluster di nodi DGX, ognuno dotato di GPU NVIDIA A100, abilitando l'emulazione dei processori quantistici di PASQAL. Si tratta di uno strumento chiave per creare prototipi e convalidare i programmi quantistici prima di eseguirli nella QPU . Fino a 100 qubit in matrici 2D possono essere emulati per sviluppare applicazioni industriali e per promuovere la scoperta scientifica.
Tipo di processo: Simulation
Formato dei dati: application/json
ID destinazione: pasqal.sim.emu-tn
Profilo di esecuzione di destinazione: N/A
Fresnel
Fresnel è il computer quantistico di PASQAL basato su atomi neutri. Gli atomi neutri, controllati da pinzette ottiche, compongono una matrice di 100 qubit.
I dispositivi quantistici atom neutrali usano laser altamente mirati, cosiddetti tweezer ottici, per intercettare e modificare gli atomi neutri singolarmente per creare matrici di qubit 1D o 2D in configurazioni arbitrarie. La generazione attuale di dispositivi PASQAL utilizza circa 100 atomi di rubidium per i calcoli. Ogni qubit è rappresentato da uno stato di energia a due livelli in un atomo di Rubidium, in genere uno stato di terra e uno stato Rydberg che è uno stato di alta energia.
Tipo di processo: Quantum program
Formato dei dati: application/json
ID destinazione: pasqal.qpu.fresnel
Profilo di esecuzione di destinazione: N/A
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:
Python
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato 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.
Python
# Convert the sequence to a JSON stringdefprepare_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.
Python
# Submit the job with proper input and output data formatsdefsubmit_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
)
Si è incuriositi dal calcolo quantistico, ma non si sa da dove iniziare? Questo percorso di apprendimento consente di prepararsi per questa interessante prossima generazione dell'informatica.