Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los equipos cuánticos de Pasqal controlan átomos neutros con pinzas ópticas, usando luz láser para manipular registros cuánticos con hasta cien cúbits.
- Publicador: Pasqal
- Identificador de proveedor:
pasqal
Los siguientes destinos están disponibles por este proveedor:
| Nombre de destino | Id. de destino | Número de cúbits | Descripción |
|---|---|---|---|
| EMU_SV | pasqal.sim.emu-sv | 25 qubits 1D y redes 2D | Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros. |
| EMU_MPS | pasqal.sim.emu-mps | 80 qubits 1D y 2D redes | Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros. |
| EMU_FREE | pasqal.sim.emu-free | 12 qubits, redes 1D y 2D | Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros. |
| FRESNEL | pasqal.qpu.fresnel | 100 qubits | FRESNEL es un QPU de átomos neutros de hardware - generación Orion Beta. |
| FRESNEL_CAN1 | pasqal.qpu.fresnel-can1 | 100 qubits | FRESNEL_CAN1 es un QPU de átomos neutros independiente del hardware de la generación Orion Beta. |
EMU_SV
Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros.
EMU_SV es un backend pulser que emula estas dinámicas mediante vectores de estado (SV). La representación vectorial de estado proporciona una descripción completa del estado cuántico, lo que permite simulaciones altamente precisas con aceleración de GPU si está habilitada.
Para obtener más información, consulte la documentación de Pasqal EMU_MPS.
- Tipo de trabajo:
Simulation - Formato de datos:
application/json - Id. de destino:
pasqal.sim.emu-sv
EMU_MPS
Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros.
EMU_MPS es un back-end pulser que emula esta dinámica con estados de producto de matriz (MPS). Los estados de producto matriz (MPS) o tren de tensores (TT) son una clase específica de redes de tensor que ofrecen una parametrización de estados cuánticos.
Para obtener más información, consulte la documentación de Pasqal EMU_MPS.
- Tipo de trabajo:
Simulation - Formato de datos:
application/json - Id. de destino:
pasqal.sim.emu-mps
EMU_FREE
Los emuladores son back-end diseñados para emular la dinámica de matrices programables de átomos neutros.
EMU_FREE es un pequeño backend de Pulser donde se pueden emular sistemas pequeños, con no más de 12 cúbits.
- Tipo de trabajo:
Simulation - Formato de datos:
application/json - Id. de destino:
pasqal.sim.emu-free
FRESNEL
FRESNEL es un QPU de átomos neutros de hardware - generación Orion Beta. Fundamentalmente, es una máquina óptica que utiliza luz para atrapar y manipular matrices de átomos de rubidio.
Mediante el uso de pinzas ópticas podemos ensamblar un registro cuántico ajustable para los átomos que servirán como base computacional. Para la máquina Pasqal, un único átomo atrapado corresponde a un cúbit.
- Tipo de trabajo:
Quantum program - Formato de datos:
application/json - Id. de destino:
pasqal.qpu.fresnel
FRESNEL_CAN1
FRESNEL_CAN1 es una QPU de átomos neutros de hardware (unidad de procesamiento cuántico): generación beta de Orion.
Es, en esencia, una máquina óptica que utiliza la luz para capturar y manipular matrices de átomos de rubidio.
Mediante el uso de pinzas ópticas podemos ensamblar un registro cuántico ajustable para los átomos que servirán como base computacional. Para la máquina Pasqal, un único átomo atrapado corresponde a un cúbit.
- Tipo de trabajo:
Quantum program - Formato de datos:
application/json - Id. de destino:
pasqal.qpu.fresnel-can1
Pulser SDK
En la QPU pasqal, los átomos individuales están atrapados en posiciones bien definidas en lasttices 1D o 2D. Pulser es un marco para componer, simular y ejecutar secuencias de pulso en dispositivos cuánticos de átomos neutros. Para obtener más información, consulte la documentación de Pulser.
Para instalar paquetes del SDK de Pulser, ejecute el código siguiente:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Formato de datos de entrada
Los destinos de Pasqal aceptan archivos JSON como formato de datos de entrada. Para enviar las secuencias de pulso, debe convertir los objetos Pulser en una cadena JSON que se puede usar como datos 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 el trabajo cuántico a Pasqal, debe establecer los parámetros de formato de datos de entrada y salida adecuados. Por ejemplo, el código siguiente establece el formato pasqal.pulser.v1 de datos de entrada en y el formato de datos de salida en 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 obtener más información sobre cómo enviar trabajos al proveedor pasqal, consulte Envío de un circuito a Pasqal mediante el SDK de Pulser.
Precios
Para ver el plan de facturación de Pasqal, visite Precios de Azure Quantum.
Límites y cuotas
Los límites de Pasqal se aplican al uso del emulador y la QPU y se pueden aumentar mediante un ticket de soporte. Para ver los límites y cuotas actuales, vaya a la sección Operaciones y seleccione la hoja Cuotas del área de trabajo en Azure Portal. Para obtener más información, consulte Cuotas de Azure Quantum.