Job Klasse

Dünner Wrapper um einen Azure Quantum Job, der das Zurückgeben von Ergebnissen im Cirq-Format unterstützt.

Erstellen sie einen Auftrag.

Konstruktor

Job(azure_job: AzureJob, program: cirq.Circuit, measurement_dict: dict = None, target: object | None = None)

Parameter

Name Beschreibung
azure_job
Erforderlich
Job

Arbeit

program
Erforderlich
<xref:cirq.Circuit>

Cirq-Programm

measurement_dict

Measurments

Standardwert: None
target
Standardwert: None

Methoden

cancel

Abbrechen des angegebenen Auftrags.

delete

Löschen Sie den angegebenen Auftrag.

job_id

Gibt die Auftrags-ID (UID) für den Auftrag zurück.

measurement_dict

Gibt ein Wörterbuch mit Messschlüsseln zurück, um den Qubit-Index als Ziel zu verwenden.

name

Gibt den Namen des Auftrags zurück, der während der Auftragserstellung bereitgestellt wurde.

num_qubits

Gibt die Anzahl der Qubits für den Auftrag zurück.

repetitions

Gibt die Anzahl der Wiederholungen für den Auftrag zurück.

results

Abrufen der Azure Quantum-API für Ergebnisse und Zurückgeben eines Cirq-Ergebnisses.

Anbieterziele geben möglicherweise unterschiedliche Ergebnisnutzlast-Shapes zurück. Diese Methode normalisiert diese Nutzlasten in einen Zirq. Ergebnis mithilfe der zielspezifischen _to_cirq_result Implementierung.

status

Ruft den aktuellen Status des Auftrags ab.

target

Gibt das Ziel zurück, in dem der Auftrag ausgeführt wurde.

cancel

Abbrechen des angegebenen Auftrags.

cancel()

delete

Löschen Sie den angegebenen Auftrag.

delete()

job_id

Gibt die Auftrags-ID (UID) für den Auftrag zurück.

job_id() -> str

measurement_dict

Gibt ein Wörterbuch mit Messschlüsseln zurück, um den Qubit-Index als Ziel zu verwenden.

measurement_dict() -> Dict[str, Sequence[int]]

name

Gibt den Namen des Auftrags zurück, der während der Auftragserstellung bereitgestellt wurde.

name() -> str

num_qubits

Gibt die Anzahl der Qubits für den Auftrag zurück.

num_qubits() -> int

repetitions

Gibt die Anzahl der Wiederholungen für den Auftrag zurück.

repetitions() -> int

results

Abrufen der Azure Quantum-API für Ergebnisse und Zurückgeben eines Cirq-Ergebnisses.

Anbieterziele geben möglicherweise unterschiedliche Ergebnisnutzlast-Shapes zurück. Diese Methode normalisiert diese Nutzlasten in einen Zirq. Ergebnis mithilfe der zielspezifischen _to_cirq_result Implementierung.

results(timeout_seconds: int = 7200, *, param_resolver=None, seed=None) -> cirq.Result

Parameter

Name Beschreibung
timeout_seconds
Standardwert: 7200

Nur Schlüsselwortparameter

Name Beschreibung
param_resolver
Standardwert: None
seed
Standardwert: None

status

Ruft den aktuellen Status des Auftrags ab.

status() -> str

target

Gibt das Ziel zurück, in dem der Auftrag ausgeführt wurde.

target() -> str

Attribute

azure_job

Gibt den zugrunde liegenden Azure Quantum Auftrag zurück.