IonQ Класс

Целевой объект IonQ.

Наследование
azure.quantum.target.target.Target
IonQ

Конструктор

IonQ(workspace: Workspace, name: str = 'ionq.simulator', input_data_format: str = 'ionq.circuit.v1', output_data_format: str = 'ionq.quantum-results.v1', capability: str = 'BasicExecution', provider_id: str = 'IonQ', content_type: str = 'application/json', encoding: str = '', **kwargs)

Параметры

Имя Описание
workspace
Обязательно
name
значение по умолчанию: ionq.simulator
input_data_format
значение по умолчанию: ionq.circuit.v1
output_data_format
значение по умолчанию: ionq.quantum-results.v1
capability
значение по умолчанию: BasicExecution
provider_id
значение по умолчанию: IonQ
content_type
значение по умолчанию: application/json
encoding

Методы

estimate_cost

Оценка затрат на отправку канала в целевые объекты IonQ. При необходимости можно указать количество операций шлюза и измерения вручную. Фактическая цена, взимаемая поставщиком, может отличаться от этого расчета.

Укажите сведения о ценах для вашего региона, чтобы получить наиболее точные результаты. По умолчанию эта функция взимается в зависимости от целевого объекта:

ionq.qpu: price_1q = 0,00003 долл. США для однокубитного шлюза. price_2q = 0,0003 долл. США для двухкубитного шлюза. min_price = 1 долл. США, общая минимальная цена за канал.

ionq.qpu.aria-1: price_1q = 0,00022 долл. США для однокубитного шлюза. price_2q = 0,00098 долл. США для шлюза с двумя кубитами. min_price = 1 долл. США, общая минимальная цена за канал.

Актуальные сведения о ценах см https://docs.microsoft.com/azure/quantum/provider-ionq#pricing . в разделе или найдите рабочую область, а также просмотрите варианты ценообразования на вкладке "Поставщик" рабочей области: https://aka.ms/aq/myworkspaces

submit

Отправка канала IonQ (формат JSON)

estimate_cost

Оценка затрат на отправку канала в целевые объекты IonQ. При необходимости можно указать количество операций шлюза и измерения вручную. Фактическая цена, взимаемая поставщиком, может отличаться от этого расчета.

Укажите сведения о ценах для вашего региона, чтобы получить наиболее точные результаты. По умолчанию эта функция взимается в зависимости от целевого объекта:

ionq.qpu: price_1q = 0,00003 долл. США для однокубитного шлюза. price_2q = 0,0003 долл. США для двухкубитного шлюза. min_price = 1 долл. США, общая минимальная цена за канал.

ionq.qpu.aria-1: price_1q = 0,00022 долл. США для однокубитного шлюза. price_2q = 0,00098 долл. США для шлюза с двумя кубитами. min_price = 1 долл. США, общая минимальная цена за канал.

Актуальные сведения о ценах см https://docs.microsoft.com/azure/quantum/provider-ionq#pricing . в разделе или найдите рабочую область, а также просмотрите варианты ценообразования на вкладке "Поставщик" рабочей области: https://aka.ms/aq/myworkspaces

estimate_cost(circuit: Dict[str, Any], num_shots: int = None, price_1q: float = None, price_2q: float = None, min_price: float = None, shots: int = None) -> CostEstimate

Параметры

Имя Описание
circuit
Обязательно

Квантовая цепь в формате IonQ JSON (примеры см. в разделе https://docs.ionq.com/#section/Sample-JSON-Circuits)

num_shots
int

Число снимков, по умолчанию — Нет

значение по умолчанию: None
price_1q

Цена запуска однокубитного шлюза за один выстрел.

значение по умолчанию: None
price_2q

Цена запуска двойного кубитного шлюза за один выстрел.

значение по умолчанию: None
min_price

Минимальная цена за выполнение задания.

значение по умолчанию: None
shots
int

Число снимков, по умолчанию — Нет

значение по умолчанию: None

submit

Отправка канала IonQ (формат JSON)

submit(circuit: Dict[str, Any] = None, name: str = 'ionq-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job

Параметры

Имя Описание
circuit

Квантовая цепь в формате IonQ JSON (примеры см. в разделе https://docs.ionq.com/#section/Sample-JSON-Circuits)

значение по умолчанию: None
name
str

Имя задания

значение по умолчанию: ionq-job
shots
int

Число снимков, по умолчанию — Нет

значение по умолчанию: None
input_params

Необязательный диктовка входных параметров

значение по умолчанию: None

Возвращаемое значение

Тип Описание
Job

Задание Azure Quantum

Атрибуты

target_names

Кортеж имен целевых объектов.

target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')