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
Job

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.