Target Classe
Initialise une nouvelle cible.
- Héritage
-
Targetazure.quantum.job.session.SessionHostTarget
Constructeur
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 = '')
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail associé |
name
Obligatoire
|
Nom de la cible |
input_data_format
Obligatoire
|
Format des données d’entrée (par exemple, « qir.v1 ») |
output_data_format
Obligatoire
|
Format des données de sortie (par exemple, « microsoft.resource-estimates.v1 ») |
capability
Obligatoire
|
Capacité QIR |
provider_id
Obligatoire
|
ID du fournisseur (par exemple, « microsoft-qc ») |
content_type
|
Valeur d’attribut « Content-Type » à définir sur l’objet blob d’entrée (par exemple, « application/json ») Valeur par défaut: ContentType.json
|
encoding
Obligatoire
|
Valeur d’attribut « Content-Encoding » à définir sur l’objet blob d’entrée (par exemple, « gzip ») |
average_queue_time
|
Définir le temps moyen de file d’attente (pour une utilisation interne) Valeur par défaut: None
|
current_availability
Obligatoire
|
Définir la disponibilité actuelle (pour une utilisation interne) |
Méthodes
estimate_cost |
Estimer le coût d’un circuit donné. |
from_target_status |
Créez une instance cible à partir d’un espace de travail et d’un état cible donnés. |
make_params |
Retourne un objet de paramètre d’entrée pour la création pratique de paramètres d’entrée. |
refresh |
Mettre à jour la disponibilité et l’heure de file d’attente cibles |
submit |
Envoyez les données d’entrée et renvoyez le travail. Fournissez input_data_format, output_data_format et content_type arguments de mot clé pour remplacer les valeurs par défaut. |
estimate_cost
Estimer le coût d’un circuit donné.
estimate_cost(input_data: Any, input_params: Dict[str, Any] | None = None)
Paramètres
Nom | Description |
---|---|
input_data
Obligatoire
|
|
input_params
|
Valeur par défaut: None
|
from_target_status
Créez une instance cible à partir d’un espace de travail et d’un état cible donnés.
from_target_status(workspace: Workspace, status: TargetStatus, **kwargs)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail associé |
status
Obligatoire
|
<xref:TargetStatus>
État cible avec disponibilité et heure de file d’attente actuelle |
Retours
Type | Description |
---|---|
Instance cible |
make_params
Retourne un objet de paramètre d’entrée pour la création pratique de paramètres d’entrée.
make_params()
refresh
Mettre à jour la disponibilité et l’heure de file d’attente cibles
refresh()
submit
Envoyez les données d’entrée et renvoyez le travail.
Fournissez input_data_format, output_data_format et content_type arguments de mot clé pour remplacer les valeurs par défaut.
submit(input_data: Any, name: str = 'azure-quantum-job', shots: int = None, input_params: Dict[str, Any] | InputParams | None = None, **kwargs) -> Job
Paramètres
Nom | Description |
---|---|
input_data
Obligatoire
|
Données d’entrée |
name
|
Nom du travail Valeur par défaut: azure-quantum-job
|
shots
|
Nombre de captures par défaut sur Aucun Valeur par défaut: None
|
input_params
|
Paramètres d’entrée Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Travail Azure Quantum |
Attributs
average_queue_time
Temps moyen de file d’attente.
current_availability
Disponibilité actuelle.
target_names
Tuple des noms cibles.
target_names = ()