Target Classe

Initialise une nouvelle cible.

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 = '', target_profile: str | TargetProfile = 'Base')

Paramètres

Nom Description
workspace
Obligatoire

Espace de travail associé

name
Obligatoire
str

Nom de la cible

input_data_format
Obligatoire
str

Format des données d’entrée (par exemple, « qir.v1 »)

output_data_format
Obligatoire
str

Format des données de sortie (par exemple, « microsoft.quantum-log.v1 »)

capability
Obligatoire
str

Capacité QIR. Déconseillé, utilisez target_profile

provider_id
Obligatoire
str

ID du fournisseur

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
str

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
str

Définir la disponibilité actuelle (pour une utilisation interne)

target_profile
str | <xref:TargetProfile>

Profil QIR cible.

Valeur par défaut: Base

Méthodes

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.

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, provider_id: str, 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

provider_id
Obligatoire

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, priority: str | None = None, tags: list[str] | None = None, **kwargs) -> Job

Paramètres

Nom Description
input_data
Obligatoire
Any

Données d’entrée

name
str

Nom du travail

Valeur par défaut: azure-quantum-job
shots
int

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
priority
str

Priorité du travail.

Valeur par défaut: None
tags

Balises pour le travail.

Valeur par défaut: None

Retours

Type Description
Job

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