Partilhar via


Target Classe

Inicializa um novo destino.

Herança
Target
azure.quantum.job.session.SessionHost
Target

Construtor

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 = '')

Parâmetros

Nome Description
workspace
Obrigatório

Workspace associado

name
Obrigatório
str

Nome do destino

input_data_format
Obrigatório
str

Formato de dados de entrada (por exemplo, "qir.v1")

output_data_format
Obrigatório
str

Formato de dados de saída (por exemplo, "microsoft.resource-estimates.v1")

capability
Obrigatório
str

Funcionalidade de QIR

provider_id
Obrigatório
str

ID do provedor (ex. "microsoft-qc")

content_type

Valor do atributo "Content-Type" a ser definido no blob de entrada (por exemplo, "application/json")

Valor padrão: ContentType.json
encoding
Obrigatório
str

Valor do atributo "Content-Encoding" a ser definido no blob de entrada (por exemplo, "gzip")

average_queue_time

Definir o tempo médio da fila (para uso interno)

Valor padrão: None
current_availability
Obrigatório
str

Definir a disponibilidade atual (para uso interno)

Métodos

estimate_cost

Estimar o custo de um determinado circuito.

from_target_status

Crie uma instância de destino de um determinado workspace e status de destino.

make_params

Retorna um objeto de parâmetro de entrada para a criação conveniente de parâmetros de entrada.

refresh

Atualizar a disponibilidade de destino e o tempo da fila

submit

Enviar dados de entrada e retornar Trabalho.

Forneça argumentos de palavra-chave input_data_format, output_data_format e content_type para substituir valores padrão.

estimate_cost

Estimar o custo de um determinado circuito.

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

Parâmetros

Nome Description
input_data
Obrigatório
input_params
Valor padrão: None

from_target_status

Crie uma instância de destino de um determinado workspace e status de destino.

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

Parâmetros

Nome Description
workspace
Obrigatório

Workspace associado

status
Obrigatório
<xref:TargetStatus>

Status de destino com disponibilidade e tempo de fila atual

Retornos

Tipo Description

Instância de destino

make_params

Retorna um objeto de parâmetro de entrada para a criação conveniente de parâmetros de entrada.

make_params()

refresh

Atualizar a disponibilidade de destino e o tempo da fila

refresh()

submit

Enviar dados de entrada e retornar Trabalho.

Forneça argumentos de palavra-chave input_data_format, output_data_format e content_type para substituir valores padrão.

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

Parâmetros

Nome Description
input_data
Obrigatório
Any

Dados de entrada

name
str

Nome do trabalho

Valor padrão: azure-quantum-job
shots
int

Número de capturas, padrão como Nenhum

Valor padrão: None
input_params

Parâmetros de entrada

Valor padrão: None

Retornos

Tipo Description
Job

Trabalho do Azure Quantum

Atributos

average_queue_time

Tempo médio da fila.

current_availability

Disponibilidade atual.

target_names

Tupla de nomes de destino.

target_names = ()