Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De kwantumcomputers van Pasqal beheren neutrale atomen met optische tweezers, met behulp van laserlicht om kwantumregisters te manipuleren met maximaal honderd qubits.
- Uitgever: Pasqal
- Provider-ID:
pasqal
De volgende doelen zijn beschikbaar via deze provider:
| Doelnaam | Doelidentificatie | Aantal qubits | Beschrijving |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 qubits 1D- en 2D-netwerken | Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren. |
| EMU_MPS | pasqal.sim.emu-mps | 80 qubits 1D- en 2D-netwerken | Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren. |
| EMU_FREE | pasqal.sim.emu-free | 12 qubits 1D- en 2D-netwerken | Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubits | FRESNEL is een hardwareneutrale atomen QPU - Orion Beta generatie. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 is een hardwareneutrale atomen QPU - Orion Beta generatie. |
EMU_SV
Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren.
EMU_SV is een Pulser-back-end dat deze dynamics emuleert met behulp van state vectoren (SV). Statusvectorweergave biedt een volledige beschrijving van de kwantumstatus, waardoor zeer nauwkeurige simulaties met GPU-versnelling mogelijk zijn indien ingeschakeld.
Zie de documentatie voor Pasqal EMU_MPS voor meer informatie
- Taaktype:
Simulation - Gegevensindeling:
application/json - Doel-id:
pasqal.sim.emu-sv
EMU_MPS
Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren.
EMU_MPS is een Pulser-backend die deze dynamiek nabootst met matrix product states (MPS). Matrixproducttoestanden (MPS) of tensor train (TT) zijn een specifieke categorie van tensornetwerken die een hanteerbare parametrisatie van kwantumtoestanden bieden.
Zie de documentatie voor Pasqal EMU_MPS voor meer informatie
- Taaktype:
Simulation - Gegevensindeling:
application/json - Doel-id:
pasqal.sim.emu-mps
EMU_FREE
Emulators zijn back-ends die zijn ontworpen om de dynamiek van programmeerbare matrices van neutrale atomen te emuleren.
EMU_FREE is een kleine Pulser-back-end waarop u kleine systemen kunt emuleren (niet meer dan 12 qubits).
- Taaktype:
Simulation - Gegevensindeling:
application/json - Doel-id:
pasqal.sim.emu-free
FRESNEL
FRESNEL is een hardwareneutrale atomen QPU (Quantum Processing Unit) - Orion Beta generatie. Het is een optische machine in het hart, waarbij licht wordt gebruikt om matrices van Rubidium-atomen te vangen en te manipuleren.
Door gebruik te maken van optische tweezers kunnen we een aanpasbaar kwantumregister samenstellen voor de atomen die als rekenkundige basis dienen. Voor de Pasqal-machine komt één vastgelopen atoom overeen met één qubit.
- Taaktype:
Quantum program - Gegevensindeling:
application/json - Doel-id:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 is een hardwareneutrale QPU (Quantum Processing Unit) - Orion Beta generatie.
Het is een optische machine in het hart, waarbij licht wordt gebruikt om matrices van Rubidium-atomen te vangen en te manipuleren.
Door gebruik te maken van optische tweezers kunnen we een aanpasbaar kwantumregister samenstellen voor de atomen die als rekenkundige basis dienen. Voor de Pasqal-machine komt één vastgelopen atoom overeen met één qubit.
- Taaktype:
Quantum program - Gegevensindeling:
application/json - Doel-id:
pasqal.qpu.fresnel-can1
Pulser SDK
In Pasqal QPU worden afzonderlijke atomen gevangen op goed gedefinieerde posities in 1D- of 2D-netten. Pulser is een framework voor het opstellen, simuleren en uitvoeren van pulse sequences op neutrale atomen kwantumapparaten. Zie de Pulser-documentatie voor meer informatie.
Voer de volgende code uit om Pulser SDK-pakketten te installeren:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Indeling van invoergegevens
Pasqal-doelen accepteren JSON-bestanden als invoergegevensindeling. Als u de pulse-reeksen wilt verzenden, moet u de Pulser-objecten converteren naar een JSON-tekenreeks die kan worden gebruikt als invoergegevens.
# 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
Voordat u uw kwantumtaak indient bij Pasqal, moet u de juiste parameters voor invoer- en uitvoergegevensindeling instellen. Met de volgende code wordt bijvoorbeeld de indeling van de invoergegevens ingesteld op pasqal.pulser.v1 en de indeling van de uitvoergegevens op 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
)
Zie Een circuit verzenden naar Pasqal met behulp van Pulser SDK voor meer informatie over het verzenden van taken bij de Pasqal-provider.
Prijzen
Als u het Pasqal-factureringsplan wilt zien, gaat u naar de prijzen van Azure Quantum.
Limieten en quota
Pasqal-quota zijn van toepassing op het gebruik van de emulator en QPU en kunnen worden verhoogd met een ondersteuningsticket. Als u uw huidige limieten en quota wilt zien, gaat u naar de sectie Bewerkingen en selecteert u de blade Quota van uw werkruimte in Azure Portal. Raadpleeg Azure Quantum-quota voor meer informatie.