Quantinuum Класс
Целевой объект Quantinuum.
- Наследование
-
azure.quantum.target.target.TargetQuantinuum
Конструктор
Quantinuum(workspace: Workspace, name: str = 'quantinuum.sim.h1-1sc', input_data_format: str = 'honeywell.openqasm.v1', output_data_format: str = 'honeywell.quantum-results.v1', capability: str = 'AdaptiveExecution', provider_id: str = 'quantinuum', content_type: str = 'application/qasm', encoding: str = '', **kwargs)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
|
name
|
значение по умолчанию: quantinuum.sim.h1-1sc
|
input_data_format
|
значение по умолчанию: honeywell.openqasm.v1
|
output_data_format
|
значение по умолчанию: honeywell.quantum-results.v1
|
capability
|
значение по умолчанию: AdaptiveExecution
|
provider_id
|
значение по умолчанию: quantinuum
|
content_type
|
значение по умолчанию: application/qasm
|
encoding
|
|
Методы
estimate_cost |
Оцените затраты в HQC для заданного канала. При необходимости можно указать количество операций вентиль и измерений вручную. Фактическая цена, взимаемая поставщиком, может отличаться от этой оценки. Актуальные сведения о ценах см. в разделе https://aka.ms/AQ/Quantinuum/Documentation Или найдите рабочую область и просмотрите варианты ценообразования на вкладке "Поставщик" рабочей области: https://aka.ms/aq/myworkspaces |
submit |
Отправка программы Quantinuum (формат OpenQASM 2.0) |
estimate_cost
Оцените затраты в HQC для заданного канала. При необходимости можно указать количество операций вентиль и измерений вручную. Фактическая цена, взимаемая поставщиком, может отличаться от этой оценки.
Актуальные сведения о ценах см. в разделе https://aka.ms/AQ/Quantinuum/Documentation Или найдите рабочую область и просмотрите варианты ценообразования на вкладке "Поставщик" рабочей области: https://aka.ms/aq/myworkspaces
estimate_cost(circuit: str = None, num_shots: int = None, N_1q: int = None, N_2q: int = None, N_m: int = None, shots: int = None) -> CostEstimate
Параметры
Имя | Описание |
---|---|
circuit
|
Квантовая цепь в формате OpenQASM 2.0 значение по умолчанию: None
|
num_shots
|
Количество выстрелов, для которых требуется оценить затраты значение по умолчанию: None
|
N_1q
|
Количество однокубитных вентилей, если оно не указано, оценивается из цепи. значение по умолчанию: None
|
N_2q
|
Число двухкубитных вентилей, если оно не указано, оценивается из цепи. значение по умолчанию: None
|
N_m
|
Количество операций измерения, если не указано, это оценивается из цепи значение по умолчанию: None
|
shots
|
Количество выстрелов, для которых требуется оценить затраты значение по умолчанию: None
|
Исключения
Тип | Описание |
---|---|
Если N_1q, N_2q и N_m не указаны, потребуется установка qiskit. |
submit
Отправка программы Quantinuum (формат OpenQASM 2.0)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Параметры
Имя | Описание |
---|---|
circuit
|
Квантовая цепь в формате Quantinuum OpenQASM 2.0 значение по умолчанию: None
|
name
|
Имя задания значение по умолчанию: quantinuum-job
|
shots
|
Число выстрелов, по умолчанию — Нет значение по умолчанию: None
|
input_params
|
Необязательный диктовка входных параметров значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Задание Azure Quantum |
Исключения
Тип | Описание |
---|---|
Если N_1q, N_2q и N_m не указаны, потребуется установка qiskit. |
Атрибуты
target_names
Кортеж имен целевых объектов.
target_names = ('quantinuum.qpu.h1-1', 'quantinuum.sim.h1-1sc', 'quantinuum.sim.h1-1e', 'quantinuum.qpu.h1-2', 'quantinuum.sim.h1-2sc', 'quantinuum.sim.h1-2equantinuum.qpu.h2-1', 'quantinuum.sim.h2-1sc', 'quantinuum.sim.h2-1e')