Job Classe
Wrapper mince autour d’un travail Azure Quantum qui prend en charge le retour de résultats au format Cirq.
Construire un travail.
Constructeur
Job(azure_job: AzureJob, program: cirq.Circuit, measurement_dict: dict = None, target: object | None = None)
Paramètres
| Nom | Description |
|---|---|
|
azure_job
Obligatoire
|
Travail |
|
program
Obligatoire
|
<xref:cirq.Circuit>
Programme Cirq |
|
measurement_dict
|
Measurments Valeur par défaut: None
|
|
target
|
Valeur par défaut: None
|
Méthodes
| cancel |
Annulez le travail donné. |
| delete |
Supprimez le travail donné. |
| job_id |
Retourne l’ID de travail (UID) du travail. |
| measurement_dict |
Retourne un dictionnaire de clés de mesure pour cibler l’index qubit. |
| name |
Retourne le nom du travail fourni lors de la création du travail. |
| num_qubits |
Retourne le nombre de qubits pour le travail. |
| repetitions |
Retourne le nombre de répétitions pour le travail. |
| results |
Interrogez l’API Azure Quantum pour obtenir les résultats et renvoyez un résultat Cirq. Les cibles du fournisseur peuvent retourner différentes formes de charge utile de résultat. Cette méthode normalise ces charges utiles dans un cirq. Résultat à l’aide de l’implémentation _to_cirq_result spécifique à la cible. |
| status |
Obtient l’état actuel du travail. |
| target |
Retourne la cible où le travail a été exécuté. |
cancel
Annulez le travail donné.
cancel()
delete
Supprimez le travail donné.
delete()
job_id
Retourne l’ID de travail (UID) du travail.
job_id() -> str
measurement_dict
Retourne un dictionnaire de clés de mesure pour cibler l’index qubit.
measurement_dict() -> Dict[str, Sequence[int]]
name
Retourne le nom du travail fourni lors de la création du travail.
name() -> str
num_qubits
Retourne le nombre de qubits pour le travail.
num_qubits() -> int
repetitions
Retourne le nombre de répétitions pour le travail.
repetitions() -> int
results
Interrogez l’API Azure Quantum pour obtenir les résultats et renvoyez un résultat Cirq.
Les cibles du fournisseur peuvent retourner différentes formes de charge utile de résultat. Cette méthode normalise ces charges utiles dans un cirq. Résultat à l’aide de l’implémentation _to_cirq_result spécifique à la cible.
results(timeout_seconds: int = 7200, *, param_resolver=None, seed=None) -> cirq.Result
Paramètres
| Nom | Description |
|---|---|
|
timeout_seconds
|
Valeur par défaut: 7200
|
Paramètres de mot clé uniquement
| Nom | Description |
|---|---|
|
param_resolver
|
Valeur par défaut: None
|
|
seed
|
Valeur par défaut: None
|
status
Obtient l’état actuel du travail.
status() -> str
target
Retourne la cible où le travail a été exécuté.
target() -> str
Attributs
azure_job
Retourne le travail Azure Quantum sous-jacent.