Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Pasqals kvantdatorer styr neutrala atomer med optiska pincetter, genom att använda laserljus för att manipulera kvantregister med upp till hundra kvantbitar.
- Utgivare: Pasqal
- Provider-ID:
pasqal
Följande mål är tillgängliga från den här providern:
| Målnamn | Mål-ID | Antal kvantbitar | beskrivning |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 qubits 1D- och 2D-nätverk | Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer. |
| EMU_MPS | pasqal.sim.emu-mps | 80 qubits 1D- och 2D-nätverk | Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer. |
| EMU_FREE | pasqal.sim.emu-free | 12 qubits 1D- och 2D-nätverk | Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer. |
| FRESNEL | pasqal.qpu.fresnel | 100 kvantbitar | FRESNEL är en maskinvaruneutral atomer QPU - Orion Beta generation. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 kvantbitar | FRESNEL_CAN1 är en maskinvaruneutral atoms QPU – Orion Beta generation. |
EMU_SV
Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer.
EMU_SV är en Pulser-serverdel som emulerar dessa dynamiker med hjälp av tillståndsvektorer (SV). Tillståndsvektorrepresentation ger en fullständig beskrivning av kvanttillståndet, vilket möjliggör mycket exakta simuleringar med GPU-acceleration om det är aktiverat.
Mer information finns i dokumentationen om Pasqal EMU_MPS
- Jobbtyp:
Simulation - Dataformat:
application/json - Mål-ID:
pasqal.sim.emu-sv
EMU_MPS
Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer.
EMU_MPS är en Pulser-serverdel som emulerar den här dynamiken med matrisprodukttillstånd (MPS). Matrix Product States (MPS) eller tensor train (TT) är en specifik klass av tensornätverk som ger en hanterbar parametrisering av kvanttillstånd.
Mer information finns i dokumentationen om Pasqal EMU_MPS
- Jobbtyp:
Simulation - Dataformat:
application/json - Mål-ID:
pasqal.sim.emu-mps
EMU_FREE
Emulatorer är serverdelar som är utformade för att emulera dynamiken i programmerbara matriser med neutrala atomer.
EMU_FREE är en liten Pulser-serverdel där du kan emulera små system (högst 12 kvantbitar).
- Jobbtyp:
Simulation - Dataformat:
application/json - Mål-ID:
pasqal.sim.emu-free
FRESNEL
FRESNEL är en maskinvaruneutral atom QPU (Quantum Processing Unit) – Orion Beta generation. Det är en optisk maskin i hjärtat som använder ljus för att fånga och manipulera matriser med Rubidium-atomer.
Genom att använda optiska pincetter kan vi sätta ihop ett justerbart kvantregister för atomerna som fungerar som beräkningsbas. För Pasqal-datorn motsvarar en enda fångad atom en qubit.
- Jobbtyp:
Quantum program - Dataformat:
application/json - Mål-ID:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 är en maskinvaruneutral atoms QPU (Quantum Processing Unit) – Orion Beta generation.
Det är en optisk maskin i hjärtat som använder ljus för att fånga och manipulera matriser med Rubidium-atomer.
Genom att använda optiska pincetter kan vi sätta ihop ett justerbart kvantregister för atomerna som fungerar som beräkningsbas. För Pasqal-datorn motsvarar en enda fångad atom en qubit.
- Jobbtyp:
Quantum program - Dataformat:
application/json - Mål-ID:
pasqal.qpu.fresnel-can1
Pulser SDK
I Pasqal QPU fångas enskilda atomer på väldefinierade positioner i 1D- eller 2D-gitter. Pulser är ett ramverk för att skapa, simulera och köra pulssekvenser på neutrala atomer kvantenheter. Mer information finns i Pulser-dokumentationen.
Om du vill installera Pulser SDK-paket kör du följande kod:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Indataformat
Pasqal-mål accepterar JSON-filer som indataformat. Om du vill skicka pulssekvenserna måste du konvertera Pulser-objekten till en JSON-sträng som kan användas som indata.
# 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
Innan du skickar kvantjobbet till Pasqal måste du ange rätt indata- och utdataformatparametrar. Följande kod anger till exempel indataformatet till pasqal.pulser.v1 och utdataformatet till 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
)
Mer information om hur du skickar jobb till Pasqal-providern finns i Skicka en krets till Pasqal med Pulser SDK.
Prissättning
Om du vill se Pasqal-faktureringsplanen går du till Priser för Azure Quantum.
Begränsningar och kvoter
Pasqal-kvoter gäller för användningen av emulatorn och QPU:n och kan ökas med ett supportärende. Om du vill se dina aktuella gränser och kvoter går du till avsnittet Åtgärder och väljer bladet Kvoter för din arbetsyta på Azure-portalen. För mer information, se Azure Quantum-kvoter.