Kvantsimulatorer i backend från kvantleverantörer

I den här artikeln beskrivs de backend-simulatorer som är tillgängliga från kvantleverantörer. Dessa simulatorer är tillgängliga för alla Azure Quantum-användare och är ett bra sätt att testa dina Q# program innan du kör dem på en riktig kvantdator.

IonQ

IonQ tillhandahåller en GPU-accelererad idealiserad simulator som stöder upp till 29 kvantbitar, med samma uppsättning portar som IonQ tillhandahåller på sin kvantmaskinvara. Simulatorn är en bra plats att förbereda jobb innan de körs på en verklig kvantdator.

  • Jobbtyp: Simulation
  • Dataformat: ionq.circuit.v1
  • Mål-ID: ionq.simulator
  • Målkörningsprofil: QIR-bas (mellanliggande kvantrepresentation)

Mer information finns på sidan IonQ-provider .

Pasqal

Pasqals EMU_MPS är en Pulser-serverdel som emulerar denna dynamik 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.

EMU_MPS emulatorn körs på ett kluster med NVIDIA DGX-noder, var och en utrustad med NVIDIA A100 GPU:er, vilket möjliggör emulering av Pasqals kvantprocessorer. Det är ett viktigt verktyg för att prototypa och validera kvantprogram innan du kör dem på QPU:n (kvantbearbetningsenhet). Upp till 80 kvantbitar i 2D-matriser kan emuleras för att utveckla industriella program och för att främja vetenskaplig upptäckt.

  • Jobbtyp: Simulation
  • Dataformat: application/json
  • Mål-ID: pasqal.sim.emu-mps
  • Målkörningsprofil: N/A

Mer information finns på sidan Pasqal-provider .

Quantinuum

Quantinuum innehåller två emulatorverktyg:

Syntaxkontroll – Dessa verktyg verifierar korrekt syntax, kompileringskompilering och maskinkompatibilitet med samma kompilator som den kvantdator som de riktar in sig på. Det finns syntaxkontroller för båda System Model H2-datorerna.

  • Jobbtyp: Simulation
  • Dataformat: honeywell.openqasm.v1, honeywell.qir.v1
  • Mål-ID:
    • Syntaxkontroll för H2-1: quantinuum.sim.h2-1sc
    • H2-2 Syntaxkontroll: quantinuum.sim.h2-2sc
  • Målkörningsprofil: Adaptiv QIR RI
  • Priser: Kostnadsfri ($0)

Emulatorer – Dessa verktyg innehåller en detaljerad fysisk modell och realistisk brusmodell för den faktiska systemmodell H2-maskinvaran. Det finns emulatorer för båda H2-datorerna tillsammans med en molnbaserad Quantinuum-emulator.

  • Jobbtyp: Simulation
  • Dataformat: honeywell.openqasm.v1, honeywell.qir.v1
  • Mål-ID:
    • H2-1-emulator: quantinuum.sim.h2-1e
    • H2-2-emulator: quantinuum.sim.h2-2e
  • Målkörningsprofil: Adaptiv QIR RI

Quantinuum-emulatorn är en System Model H-seriebaserad emulator som är tillgänglig kostnadsfritt på sidan Kod med Microsoft Quantum . Mer information finns på sidan Quantinuum-emulator .

Mer information om alla Quantinuum-emulatorer finns på sidan Quantinuum-provider .

Rigetti

Rigetti tillhandahåller sin Quantum Virtual Machine (QVM), en simulator med öppen källkod för Quil. QVM-målet accepterar ett Quil-program som text och kör det programmet på QVM som finns i molnet och returnerar simulerade resultat.

  • Jobbtyp: Simulation
  • Dataformat: rigetti.quil.v1, rigetti.qir.v1
  • Mål-ID: rigetti.sim.qvm
  • Målutförandeprofil: QIR-bas
  • Priser: Kostnadsfri ($0)

Mer information finns på sidan Rigetti-provider .