Partager via


Target Classe

Initialise une nouvelle cible.

Héritage
Target
azure.quantum.job.session.SessionHost
Target

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
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.resource-estimates.v1 »)

capability
Obligatoire
str

Capacité QIR

provider_id
Obligatoire
str

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

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

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