Job Clase

Contenedor fino alrededor de un trabajo de Azure Quantum que admite la devolución de resultados en formato Cirq.

Construir un trabajo.

Constructor

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

Parámetros

Nombre Description
azure_job
Requerido
Job

Trabajo

program
Requerido
<xref:cirq.Circuit>

Programa Cirq

measurement_dict

Measurments

Valor predeterminado: None
target
Valor predeterminado: None

Métodos

cancel

Cancele el trabajo especificado.

delete

Elimine el trabajo especificado.

job_id

Devuelve el identificador de trabajo (UID) del trabajo.

measurement_dict

Devuelve un diccionario de claves de medida para el índice de cúbit de destino.

name

Devuelve el nombre del trabajo que se proporcionó durante la creación del trabajo.

num_qubits

Devuelve el número de cúbits para el trabajo.

repetitions

Devuelve el número de repeticiones del trabajo.

results

Sondee la API de Azure Quantum para obtener resultados y devuelva un resultado cirq.

Los destinos del proveedor pueden devolver diferentes formas de carga de resultados. Este método normaliza esas cargas en un cirq. Resultado mediante la implementación de _to_cirq_result específica del destino.

status

Obtiene el estado actual del trabajo.

target

Devuelve el destino donde se ejecutó el trabajo.

cancel

Cancele el trabajo especificado.

cancel()

delete

Elimine el trabajo especificado.

delete()

job_id

Devuelve el identificador de trabajo (UID) del trabajo.

job_id() -> str

measurement_dict

Devuelve un diccionario de claves de medida para el índice de cúbit de destino.

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

name

Devuelve el nombre del trabajo que se proporcionó durante la creación del trabajo.

name() -> str

num_qubits

Devuelve el número de cúbits para el trabajo.

num_qubits() -> int

repetitions

Devuelve el número de repeticiones del trabajo.

repetitions() -> int

results

Sondee la API de Azure Quantum para obtener resultados y devuelva un resultado cirq.

Los destinos del proveedor pueden devolver diferentes formas de carga de resultados. Este método normaliza esas cargas en un cirq. Resultado mediante la implementación de _to_cirq_result específica del destino.

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

Parámetros

Nombre Description
timeout_seconds
Valor predeterminado: 7200

Parámetros de palabra clave únicamente

Nombre Description
param_resolver
Valor predeterminado: None
seed
Valor predeterminado: None

status

Obtiene el estado actual del trabajo.

status() -> str

target

Devuelve el destino donde se ejecutó el trabajo.

target() -> str

Atributos

azure_job

Devuelve el trabajo de Azure Quantum subyacente.