Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os computadores quânticos de Pasqal controlam átomos neutros com pinças ópticas, usando luz laser para manipular registos quânticos com até cem qubits.
- Editora: Pasqal
- ID do fornecedor:
pasqal
Os seguintes destinos estão disponíveis deste fornecedor:
| Nome do 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 backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros. |
| EMU_MPS | pasqal.sim.emu-mps | Redes 1D e 2D de 80 qubits | Os emuladores são backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros. |
| EMU_FREE | pasqal.sim.emu livre | Redes 1D e 2D de 12 qubits | Os emuladores são backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubits | O FRESNEL é um QPU de átomos neutros, geração Orion Beta, independente de hardware. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 é um QPU de átomos neutros e hardware neutro - geração Orion Beta. |
EMU_SV
Os emuladores são backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros.
EMU_SV é um backend Pulser que emula estas dinâmicas usando vetores de estado (SV). A representação vetorial de estado fornece uma descrição completa do estado quântico, permitindo simulações altamente precisas com aceleração da GPU, se ativada.
Para 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 backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros.
EMU_MPS é um backend Pulser que emula esta dinâmica com estados produto matricial (MPS). Os Estados do Produto Matricial (MPS) ou trem tensorial (TT) são uma classe específica de redes tensoriais que fornecem uma parametrização tratável dos estados quânticos.
Para 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 backends concebidos para emular a dinâmica de arrays programáveis de átomos neutros.
EMU_FREE é um pequeno backend Pulser onde podes 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
O FRESNEL é uma Unidade de Processamento Quântico (QPU) baseada em átomos neutros – geração Orion Beta. É uma máquina óptica na essência, utilizando luz para prender e manipular matrizes de átomos de Rubídio.
Ao utilizar pinças ópticas, podemos montar um registo quântico ajustável para os átomos, que servirá como base computacional. Para a máquina Pasqal, um único átomo aprisionado 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 (Unidade de Processamento Quântico) de átomos neutros em hardware - geração Orion Beta.
É uma máquina óptica na essência, utilizando luz para prender e manipular matrizes de átomos de Rubídio.
Ao utilizar pinças ópticas, podemos montar um registo quântico ajustável para os átomos, que servirá como base computacional. Para a máquina Pasqal, um único átomo aprisionado corresponde a um qubit.
- Tipo de trabalho:
Quantum program - Formato dos dados:
application/json - ID de destino:
pasqal.qpu.fresnel-can1
Pulser SDK
Na QPU Pasqal, átomos individuais ficam 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 Pulser SDK, 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 dos dados de entrada
Os destinos Pasqal aceitam ficheiros JSON como formato de dados de entrada. Para enviar as sequências de pulso, você precisa converter os objetos Pulser em uma cadeia de caracteres 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 submeteres o teu trabalho quântico ao Pasqal, precisas de definir parâmetros adequados para o 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 mais informações sobre como submeter trabalhos ao fornecedor Pasqal, consulte Submeter um circuito ao Pasqal usando o SDK Pulser.
Preços
Para ver o plano de faturação Pasqal, visite preços do Azure Quantum.
Limites e quotas
As quotas de Pasqal aplicam-se à utilização do emulador e do QPU e podem ser aumentadas com um ticket de suporte. Para ver seus limites e cotas atuais, vá para a seção Operações e selecione a folha Cotas do seu espaço de trabalho no portal do Azure. Consulte cotas do Azure Quantum para obter mais informações.