Compartir a través de


Target Clase

Inicializa un nuevo destino.

Herencia
Target
azure.quantum.job.session.SessionHost
Target

Constructor

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

workspace
Workspace
Requerido

Área de trabajo asociada

name
str
Requerido

Nombre de destino

input_data_format
str
Requerido

Formato de datos de entrada (por ejemplo, "qir.v1")

output_data_format
str
Requerido

Formato de los datos de salida (por ejemplo, "microsoft.resource-estimates.v1")

capability
str
Requerido

Funcionalidad QIR

provider_id
str
Requerido

Identificador del proveedor (por ejemplo, "microsoft-qc")

content_type
ContentType
valor predeterminado: ContentType.json

Valor del atributo "Content-Type" para establecer en el blob de entrada (por ejemplo, "application/json")

encoding
str
Requerido

Valor de atributo "Content-Encoding" para establecer en el blob de entrada (por ejemplo, "gzip")

average_queue_time
float
valor predeterminado: None

Establecer el tiempo medio de cola (para uso interno)

current_availability
str
Requerido

Establecimiento de la disponibilidad actual (para uso interno)

Métodos

estimate_cost

Calcule el costo de un circuito determinado.

from_target_status

Cree una instancia de destino a partir de un área de trabajo determinada y el estado de destino.

make_params

Devuelve un objeto de parámetro de entrada para la creación cómoda de parámetros de entrada.

refresh

Actualización de la disponibilidad de destino y el tiempo de cola

submit

Envíe los datos de entrada y devuelva el trabajo.

Proporcione input_data_format, output_data_format y content_type argumentos de palabra clave para invalidar los valores predeterminados.

estimate_cost

Calcule el costo de un circuito determinado.

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

Parámetros

input_data
Requerido
input_params
valor predeterminado: None

from_target_status

Cree una instancia de destino a partir de un área de trabajo determinada y el estado de destino.

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

Parámetros

workspace
Workspace
Requerido

Área de trabajo asociada

status
<xref:TargetStatus>
Requerido

Estado de destino con disponibilidad y tiempo de cola actual

Devoluciones

Instancia de destino

Tipo de valor devuelto

make_params

Devuelve un objeto de parámetro de entrada para la creación cómoda de parámetros de entrada.

make_params()

refresh

Actualización de la disponibilidad de destino y el tiempo de cola

refresh()

submit

Envíe los datos de entrada y devuelva el trabajo.

Proporcione input_data_format, output_data_format y content_type argumentos de palabra clave para invalidar los valores predeterminados.

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

Parámetros

input_data
Any
Requerido

Datos de entrada

name
str
valor predeterminado: azure-quantum-job

Nombre del trabajo

shots
int
valor predeterminado: None

Número de capturas, el valor predeterminado es Ninguno.

input_params
Dict[str, Any]
valor predeterminado: None

Parámetros de entrada

Devoluciones

Trabajo de Azure Quantum

Tipo de valor devuelto

Job

Atributos

average_queue_time

Promedio de tiempo de cola.

current_availability

Disponibilidad actual.

target_names

Tupla de nombres de destino.

target_names = ()