Поставщик Pasqal

Квантовые компьютеры Pasqal управляют нейтральными атомами с помощью оптических пинцетов, используя лазерный свет для манипулирования квантовыми регистрами с числом кубитов до ста.

  • Издатель: Pasqal
  • Идентификатор поставщика: pasqal

Следующие целевые объекты, доступные от этого поставщика:

Имя целевого объекта Идентификатор целевого объекта Количество кубит Описание
EMU_SV pasqal.sim.emu-sv 25 кубитов 1D и 2D-сети Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.
EMU_MPS pasqal.sim.emu-mps 80 кубитов 1-мерные и 2-мерные сети Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.
EMU_FREE pasqal.sim.emu-free 12 кубитов 1D и 2D-сетей Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.
ФРЕНЕЛЯ pasqal.qpu.fresnel 100 кубитов FRESNEL — это квантовый процессор на нейтральных атомах поколения Orion Beta.
FRESNEL_CAN1 pasqal.qpu.fresnel-can1 100 кубитов FRESNEL_CAN1 — это нейтральный к аппаратному обеспечению процессор квантовых атомов (QPU) поколения Orion Beta.

EMU_SV

Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.

EMU_SV — это серверная часть системы Pulser, эмулирующая эти динамики с помощью векторов состояния (SV). Представление вектора состояния обеспечивает полное описание квантового состояния, обеспечивая высокоточную имитацию с ускорением GPU при включении.

Дополнительные сведения см. в документации Pasqal EMU_MPS

  • Тип задания: Simulation
  • Формат данных: application/json
  • Идентификатор целевого объекта: pasqal.sim.emu-sv

EMU_MPS

Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.

EMU_MPS — это бэкенд Pulser, эмулирующий эту динамику с состояниями матричного произведения (MPS). Состояния матричных произведений (MPS) или тензорные поезда (TT) — это особый класс тензорных сетей, которые обеспечивают удобную параметризацию квантовых состояний.

Дополнительные сведения см. в документации Pasqal EMU_MPS

  • Тип задания: Simulation
  • Формат данных: application/json
  • Идентификатор целевого объекта: pasqal.sim.emu-mps

EMU_FREE

Эмуляторы — это серверные части, предназначенные для эмуляции динамики программируемых массивов нейтральных атомов.

EMU_FREE — это небольшой бекенд Pulser, на котором можно эмулировать системы размером до 12 кубитов.

  • Тип задания: Simulation
  • Формат данных: application/json
  • Идентификатор целевого объекта: pasqal.sim.emu-free

ФРЕНЕЛЯ

FRESNEL является QPU на основе нейтральных атомов и не зависящая от оборудования — поколение Orion Beta. Это оптическая машина, в основе которой используется свет для захвата и управления массивами атомов рубидия.

Используя оптические пинцеты, мы можем собрать настраиваемый квантовый регистр атомов, который будет служить в качестве вычислительной базы. Для компьютера Pasqal один в ловушке атом соответствует одному кубиту.

  • Тип задания: Quantum program
  • Формат данных: application/json
  • Идентификатор целевого объекта: pasqal.qpu.fresnel

FRESNEL_CAN1

FRESNEL_CAN1 является квантовым процессором (QPU) на основе технологии нейтральных атомов — поколение Orion Beta.

Это оптическая машина, в основе которой используется свет для захвата и управления массивами атомов рубидия.

Используя оптические пинцеты, мы можем собрать настраиваемый квантовый регистр атомов, который будет служить в качестве вычислительной базы. Для компьютера Pasqal один в ловушке атом соответствует одному кубиту.

  • Тип задания: Quantum program
  • Формат данных: application/json
  • Идентификатор целевого объекта: pasqal.qpu.fresnel-can1

Pulser SDK

В Pasqal QPU отдельные атомы захвачены в хорошо определенных позициях в 1D или 2D решетках. Pulser — это платформа для создания, имитации и выполнения последовательностей импульсов на нейтральных квантовых устройствах атомов. Для получения дополнительной информации см. документацию Pulser.

Чтобы установить пакеты SDK Для Pulser, выполните следующий код:

!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core

Формат входных данных

Целевые объекты Pasqal принимают JSON-файлы в качестве входного формата данных. Чтобы отправить импульсные последовательности, необходимо преобразовать объекты Pulser в строку JSON, которая может использоваться в качестве входных данных.

# 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

Перед отправкой квантового задания в Pasqal необходимо задать правильные параметры формата входных и выходных данных. Например, следующий код задает формат pasqal.pulser.v1 входных данных и формат 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
    )

Дополнительные сведения о том, как отправлять задания поставщику Pasqal, см. в статье «Отправка цифровой цепи в Pasqal с использованием Pulser SDK».

Цены

Чтобы просмотреть тарифный план Pasqal, перейдите по ценам на Azure Quantum.

Ограничения и квоты

Квоты Pasqal применяются к использованию эмулятора и QPU и могут быть увеличены с помощью запроса в службу поддержки. Чтобы просмотреть текущие ограничения и квоты, перейдите в раздел "Операции " и выберите колонку "Квоты " рабочей области на портале Azure. Для получения дополнительной информации см. квоты Azure Quantum .