Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os computadores quânticos de Pasqal controlam átomos neutros com pinças ópticas, usando luz laser para manipular registros quânticos com até cem qubits.
- Publicador: Pasqal
- ID do provedor:
pasqal
Os seguintes destinos estão disponíveis neste provedor:
| Nome de destino | ID de destino | Número de qubits | Descrição |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | Redes 1D e 2D de 25 qubits | Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros. |
| EMU_MPS | pasqal.sim.emu-mps | Redes 1D e 2D de 80 qubits | Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros. |
| EMU_FREE | pasqal.sim.emu-free | Redes 1D e 2D de 12 qubits | Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubits | FRESNEL é uma QPU de átomos neutros – geração Orion Beta. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 é uma geração QPU de átomos neutros de hardware – Orion Beta. |
EMU_SV
Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros.
EMU_SV é um back-end do Pulser emulando essas dinâmicas usando vetores de estado (SV). A representação de vetor de estado fornece uma descrição completa do estado quântico, permitindo simulações altamente precisas com aceleração de GPU, se habilitada.
Para obter mais informações, consulte a documentação do EMU_MPS pasqal
- Tipo de trabalho:
Simulation - Formato dos dados:
application/json - ID de destino:
pasqal.sim.emu-sv
EMU_MPS
Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros.
EMU_MPS é um back-end do Pulser emulando essa dinâmica com mps (estados de produto de matriz). MpS (Matrix Product States) ou TT (tensor train) são uma classe específica de redes tensor que fornecem uma parametrização tratável de estados quânticos.
Para obter mais informações, consulte a documentação do EMU_MPS pasqal
- Tipo de trabalho:
Simulation - Formato dos dados:
application/json - ID de destino:
pasqal.sim.emu-mps
EMU_FREE
Os emuladores são back-ends projetados para emular a dinâmica de matrizes programáveis de átomos neutros.
EMU_FREE é um pequeno back-end do Pulser no qual você pode emular sistemas pequenos (não mais do que 12 qubits).
- Tipo de trabalho:
Simulation - Formato dos dados:
application/json - ID de destino:
pasqal.sim.emu-free
FRESNEL
FRESNEL é uma Unidade de Processamento Quântico (QPU) de átomos neutros - geração Beta Orion. Essencialmente, é uma máquina óptica, utilizando a luz para capturar e manipular matrizes de átomos de Rubídio.
Usando pinças ópticas, podemos montar um registro quântico ajustável para os átomos que servirão como nossa base computacional. Para a máquina Pasqal, um único átomo preso corresponde a um qubit.
- Tipo de trabalho:
Quantum program - Formato dos dados:
application/json - ID de destino:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 é uma QPU de átomos neutros de hardware (Unidade de Processamento Quântico) – geração Beta de Órion.
Essencialmente, é uma máquina óptica, que utiliza a luz para capturar e manipular átomos de Rubídio.
Usando pinças ópticas, podemos montar um registro quântico ajustável para os átomos que servirão como nossa base computacional. Para a máquina Pasqal, um único átomo preso corresponde a um qubit.
- Tipo de trabalho:
Quantum program - Formato dos dados:
application/json - ID de destino:
pasqal.qpu.fresnel-can1
SDK do Pulser
Na QPU Pasqal, os átomos individuais são presos em posições bem definidas em redes 1D ou 2D. Pulser é uma estrutura para compor, simular e executar sequências de pulso em dispositivos quânticos de átomos neutros. Para obter mais informações, consulte a documentação do Pulser.
Para instalar pacotes do SDK do Pulser, execute o seguinte código:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato de dados de entrada
Os destinos pasqal aceitam arquivos JSON como formato de dados de entrada. Para enviar as sequências de pulso, você precisa converter os objetos Pulser em uma string JSON que pode ser usada como dados de entrada.
# 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
Antes de enviar seu trabalho quântico ao Pasqal, você precisa definir parâmetros adequados de formato de dados de entrada e saída. Por exemplo, o código a seguir define o formato de dados de entrada como pasqal.pulser.v1 e o formato de dados de saída como 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
)
Para obter mais informações sobre como enviar trabalhos para o provedor Pasqal, consulte Enviar um circuito para Pasqal usando o SDK do Pulser.
Preços
Para ver o plano de cobrança do Pasqal, visite os preços do Azure Quantum.
Limites e cotas
As cotas pasqal se aplicam ao uso do emulador e da QPU e podem ser aumentadas com um tíquete de suporte. Para ver seus limites e cotas atuais, vá para a seção Operações e selecione a folha Cotas do seu workspace no portal do Azure. Para obter mais informações, consulte Cotas do Azure Quantum.