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


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
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
ContentType
значение по умолчанию: ContentType.json

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

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

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

average_queue_time
float
значение по умолчанию: 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
значение по умолчанию: None

from_target_status

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

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

Параметры

workspace
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
значение по умолчанию: azure-quantum-job

Имя задания

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

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

input_params
Dict[str, Any]
значение по умолчанию: None

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

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

Задание Azure Quantum

Возвращаемый тип

Job

Атрибуты

average_queue_time

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

current_availability

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

target_names

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

target_names = ()