Target Clase
Inicializa un nuevo destino.
- Herencia
-
Targetazure.quantum.job.session.SessionHostTarget
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
Nombre | Description |
---|---|
workspace
Requerido
|
Área de trabajo asociada |
name
Requerido
|
Nombre de destino |
input_data_format
Requerido
|
Formato de datos de entrada (por ejemplo, "qir.v1") |
output_data_format
Requerido
|
Formato de los datos de salida (por ejemplo, "microsoft.resource-estimates.v1") |
capability
Requerido
|
Funcionalidad QIR |
provider_id
Requerido
|
Identificador del proveedor (por ejemplo, "microsoft-qc") |
content_type
|
Valor de atributo "Content-Type" para establecer en el blob de entrada (por ejemplo, "application/json") Valor predeterminado: ContentType.json
|
encoding
Requerido
|
Valor de atributo "Content-Encoding" para establecer en el blob de entrada (por ejemplo, "gzip") |
average_queue_time
|
Establecer el tiempo medio de cola (para uso interno) Valor predeterminado: None
|
current_availability
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 |
Actualizar 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
Nombre | Description |
---|---|
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
Nombre | Description |
---|---|
workspace
Requerido
|
Área de trabajo asociada |
status
Requerido
|
<xref:TargetStatus>
Estado de destino con disponibilidad y tiempo de cola actual |
Devoluciones
Tipo | Description |
---|---|
Instancia de destino |
make_params
Devuelve un objeto de parámetro de entrada para la creación cómoda de parámetros de entrada.
make_params()
refresh
Actualizar 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
Nombre | Description |
---|---|
input_data
Requerido
|
Datos de entrada |
name
|
Nombre del trabajo Valor predeterminado: azure-quantum-job
|
shots
|
Número de capturas, el valor predeterminado es Ninguno Valor predeterminado: None
|
input_params
|
Parámetros de entrada Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Trabajo de Azure Quantum |
Atributos
average_queue_time
Promedio de tiempo de cola.
current_availability
Disponibilidad actual.
target_names
Tupla de nombres de destino.
target_names = ()