Compartilhar via


Simuladores quânticos de back-end de provedores quânticos

Este artigo descreve os simuladores de back-end disponíveis em provedores quânticos. Esses simuladores estão disponíveis para todos os usuários do Azure Quantum e são uma ótima maneira de testar seus Q# programas antes de executá-los em um computador quântico real.

IonQ

O IonQ fornece um simulador idealizado acelerado por GPU com suporte para até 29 qubits, usando o mesmo conjunto de portas que o IonQ fornece em seu hardware quântico. O simulador é um ótimo lugar para trabalhos de pré-voo antes de executá-los em um computador quântico real.

  • Tipo de trabalho: Simulation
  • Formato dos dados: ionq.circuit.v1
  • ID de destino: ionq.simulator
  • Perfil de Execução de Destino: Base QIR (Representação Intermediária Quântica)

Para obter mais informações, consulte a página do provedor IonQ .

PASQAL

O emulador Emu-TN do PASQAL simula a evolução temporal de um estado quântico usando a equação de Schrödinger correspondente às ações que os lasers realizam.

O emulador Emu-TN é executado em um cluster de nós NVIDIA DGX, cada um equipado com GPUs NVIDIA A100, permitindo a emulação dos processadores quânticos do PASQAL. É uma ferramenta fundamental para prototipar e validar programas quânticos antes de executá-los na QPU (unidade de processamento quântico). Até 100 qubits em matrizes 2D podem ser emulados para desenvolver aplicações industriais e avançar na descoberta científica.

  • Tipo de trabalho: Simulation
  • Formato dos dados: application/json
  • ID de destino: pasqal.sim.emu-tn
  • Perfil de execução de destino: N/A

Para obter mais informações, consulte a página do provedor PASQAL .

Quantinuum

O Quantinuum fornece duas ferramentas de emulador:

Verificadores de sintaxe – essas ferramentas verificam a sintaxe adequada, a conclusão da compilação e a compatibilidade do computador usando o mesmo compilador que o computador quântico de destino. Há verificadores de sintaxe para ambos os computadores H2 do Modelo de Sistema.

  • Tipo de trabalho: Simulation
  • Formatos de dados: honeywell.openqasm.v1, honeywell.qir.v1
  • ID de destino:
    • Verificador de sintaxe H2-1: quantinuum.sim.h2-1sc
    • Verificador de sintaxe H2-2: quantinuum.sim.h2-2sc
  • Perfil de execução do Target: QIR Adaptive RI
  • Preço: Grátis ($0)

Emuladores – essas ferramentas contêm um modelo físico detalhado e um modelo de ruído realista do hardware H2 do Modelo de Sistema real. Há emuladores para ambos os computadores H2, juntamente com um Emulador Quantinuum baseado em nuvem.

  • Tipo de trabalho: Simulation
  • Formato dos dados: honeywell.openqasm.v1, honeywell.qir.v1
  • ID de destino:
    • Emulador H2-1: quantinuum.sim.h2-1e
    • Emulador H2-2: quantinuum.sim.h2-2e
  • Perfil de execução do Target: QIR Adaptive RI

O Emulador Quantinuum é um emulador baseado em série H do Modelo de Sistema disponível gratuitamente na página Código com o Microsoft Quantum . Para obter mais informações, consulte a página Quantinuum Emulator .

Para obter mais informações sobre todos os emuladores Quantinuum, consulte a página do provedor Quantinuum .

Rigetti

A Rigetti fornece sua Quantum Virtual Machine (QVM), um simulador de código aberto para Quil. O destino QVM aceita um programa Quil como texto e executa esse programa no QVM hospedado na nuvem, retornando resultados simulados.

  • Tipo de trabalho: Simulation
  • Formatos de dados: rigetti.quil.v1, rigetti.qir.v1
  • ID de destino: rigetti.sim.qvm
  • Perfil de Execução do Target: Base QIR
  • Preço: Grátis ($0)

Para obter mais informações, consulte a página do provedor Rigetti.