IonQ Класс
Целевой объект IonQ.
- Наследование
-
azure.quantum.target.target.TargetIonQ
Конструктор
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
|
Число снимков, по умолчанию — Нет значение по умолчанию: None
|
price_1q
|
Цена запуска однокубитного шлюза за один выстрел. значение по умолчанию: None
|
price_2q
|
Цена запуска двойного кубитного шлюза за один выстрел. значение по умолчанию: None
|
min_price
|
Минимальная цена за выполнение задания. значение по умолчанию: None
|
shots
|
Число снимков, по умолчанию — Нет значение по умолчанию: 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
|
Имя задания значение по умолчанию: ionq-job
|
shots
|
Число снимков, по умолчанию — Нет значение по умолчанию: None
|
input_params
|
Необязательный диктовка входных параметров значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Задание Azure Quantum |
Атрибуты
target_names
Кортеж имен целевых объектов.
target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')