Поделиться через


Target Класс

Инициализирует новый целевой объект.

Наследование
Target
azure.quantum.job.session.SessionHost
Target

Конструктор

Target(workspace: Workspace, name: str, input_data_format: str = '', output_data_format: str = '', capability: str = '', provider_id: str = '', content_type: ContentType = ContentType.json, encoding: str = '', average_queue_time: float | None = None, current_availability: str = '')

Параметры

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

Связанная рабочая область

name
Обязательно
str

Целевое имя

input_data_format
Обязательно
str

Формат входных данных (например, qir.v1)

output_data_format
Обязательно
str

Формат выходных данных (например, microsoft.resource-estimates.v1)

capability
Обязательно
str

Возможность QIR

provider_id
Обязательно
str

Идентификатор поставщика (например, microsoft-qc)

content_type

Значение атрибута Content-Type для ввода большого двоичного объекта (например, application/json)

Default value: ContentType.json
encoding
Обязательно
str

Значение атрибута Content-Encoding для ввода большого двоичного объекта (например, gzip)

average_queue_time

Установка среднего времени очереди (для внутреннего использования)

Default value: None
current_availability
Обязательно
str

Установка текущей доступности (для внутреннего использования)

Методы

estimate_cost

Оцените стоимость заданного канала.

from_target_status

Создайте целевой экземпляр из заданной рабочей области и целевого состояния.

make_params

Возвращает объект входного параметра для удобного создания входных параметров.

refresh

Обновление целевой доступности и времени очереди

submit

Отправка входных данных и возврат задания.

Укажите аргументы ключевых слов input_data_format, output_data_format и content_type, чтобы переопределить значения по умолчанию.

estimate_cost

Оцените стоимость заданного канала.

estimate_cost(input_data: Any, input_params: Dict[str, Any] | None = None)

Параметры

Имя Описание
input_data
Обязательно
input_params
Default value: None

from_target_status

Создайте целевой экземпляр из заданной рабочей области и целевого состояния.

from_target_status(workspace: Workspace, status: TargetStatus, **kwargs)

Параметры

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

Связанная рабочая область

status
Обязательно
<xref:TargetStatus>

Целевое состояние с доступностью и текущим временем очереди

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

Тип Описание

Целевой экземпляр

make_params

Возвращает объект входного параметра для удобного создания входных параметров.

make_params()

refresh

Обновление целевой доступности и времени очереди

refresh()

submit

Отправка входных данных и возврат задания.

Укажите аргументы ключевых слов input_data_format, output_data_format и content_type, чтобы переопределить значения по умолчанию.

submit(input_data: Any, name: str = 'azure-quantum-job', shots: int = None, input_params: Dict[str, Any] | InputParams | None = None, **kwargs) -> Job

Параметры

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

Входные данные

name
str

Имя задания

Default value: azure-quantum-job
shots
int

Число выстрелов, по умолчанию — None

Default value: None
input_params

Входные параметры

Default value: None

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

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

Задание Azure Quantum

Атрибуты

average_queue_time

Среднее время очереди.

current_availability

Текущая доступность.

target_names

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

target_names = ()