Job Classe

Wrapper sottile intorno a un processo di Azure Quantum che supporta la restituzione dei risultati in formato Cirq.

Costruire un processo.

Costruttore

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

Parametri

Nome Descrizione
azure_job
Necessario
Job

Lavoro

program
Necessario
<xref:cirq.Circuit>

Programma Cirq

measurement_dict

Measurments

Valore predefinito: None
target
Valore predefinito: None

Metodi

cancel

Annullare il processo specificato.

delete

Eliminare il processo specificato.

job_id

Restituisce l'ID processo (UID) per il processo.

measurement_dict

Restituisce un dizionario di chiavi di misura per l'indice qubit di destinazione.

name

Restituisce il nome del processo fornito durante la creazione del processo.

num_qubits

Restituisce il numero di qubit per il processo.

repetitions

Restituisce il numero di ripetizioni per il processo.

results

Eseguire il polling dell'API Azure Quantum per ottenere i risultati e restituire un risultato Cirq.

Le destinazioni del provider possono restituire forme di payload dei risultati diverse. Questo metodo normalizza tali payload in un cirq. Risultato usando l'implementazione di _to_cirq_result specifica della destinazione.

status

Ottiene lo stato corrente del processo.

target

Restituisce la destinazione in cui è stato eseguito il processo.

cancel

Annullare il processo specificato.

cancel()

delete

Eliminare il processo specificato.

delete()

job_id

Restituisce l'ID processo (UID) per il processo.

job_id() -> str

measurement_dict

Restituisce un dizionario di chiavi di misura per l'indice qubit di destinazione.

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

name

Restituisce il nome del processo fornito durante la creazione del processo.

name() -> str

num_qubits

Restituisce il numero di qubit per il processo.

num_qubits() -> int

repetitions

Restituisce il numero di ripetizioni per il processo.

repetitions() -> int

results

Eseguire il polling dell'API Azure Quantum per ottenere i risultati e restituire un risultato Cirq.

Le destinazioni del provider possono restituire forme di payload dei risultati diverse. Questo metodo normalizza tali payload in un cirq. Risultato usando l'implementazione di _to_cirq_result specifica della destinazione.

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

Parametri

Nome Descrizione
timeout_seconds
Valore predefinito: 7200

Parametri di sole parole chiave

Nome Descrizione
param_resolver
Valore predefinito: None
seed
Valore predefinito: None

status

Ottiene lo stato corrente del processo.

status() -> str

target

Restituisce la destinazione in cui è stato eseguito il processo.

target() -> str

Attributi

azure_job

Restituisce il processo di Azure Quantum sottostante.