Target Класс
Инициализирует новый целевой объект.
- Наследование
-
Targetazure.quantum.job.session.SessionHostTarget
Конструктор
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
Обязательно
|
Целевое имя |
input_data_format
Обязательно
|
Формат входных данных (например, qir.v1) |
output_data_format
Обязательно
|
Формат выходных данных (например, microsoft.resource-estimates.v1) |
capability
Обязательно
|
Возможность QIR |
provider_id
Обязательно
|
Идентификатор поставщика (например, microsoft-qc) |
content_type
|
Значение атрибута Content-Type для ввода большого двоичного объекта (например, application/json) Default value: ContentType.json
|
encoding
Обязательно
|
Значение атрибута Content-Encoding для ввода большого двоичного объекта (например, gzip) |
average_queue_time
|
Установка среднего времени очереди (для внутреннего использования) Default value: None
|
current_availability
Обязательно
|
Установка текущей доступности (для внутреннего использования) |
Методы
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
Обязательно
|
Входные данные |
name
|
Имя задания Default value: azure-quantum-job
|
shots
|
Число выстрелов, по умолчанию — None Default value: None
|
input_params
|
Входные параметры Default value: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Задание Azure Quantum |
Атрибуты
average_queue_time
Среднее время очереди.
current_availability
Текущая доступность.
target_names
Кортеж имен целевых объектов.
target_names = ()