Compartir a través de


Job Clase

Trabajo de Azure Quantum que se envía a un área de trabajo determinada.

Herencia
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

Constructor

Job(workspace: Workspace, job_details: JobDetails, **kwargs)

Parámetros

workspace
Workspace
Requerido

Instancia del área de trabajo a la que enviar el trabajo

job_details
JobDetails
Requerido

Modelo de detalles del trabajo, contiene el identificador de trabajo, el nombre y otros detalles.

Métodos

get_results

Para obtener los resultados del trabajo, descargue el blob de resultados del contenedor de almacenamiento vinculado a través del área de trabajo.

RuntimeError Genera si se produce un error en la ejecución del trabajo.

JobFailedWithResultsError Genera si se produce un error en la ejecución del trabajo, pero los resultados del error todavía se podrían recuperar (por ejemplo, para los trabajos enviados en el destino "microsoft.dft").

has_completed

Compruebe si el trabajo se ha completado.

refresh

Actualiza los detalles del trabajo consultando el área de trabajo.

submit

Envíe un trabajo a Azure Quantum.

wait_until_completed

Actualiza los detalles del trabajo hasta que alcanza un estado finalizado.

get_results

Para obtener los resultados del trabajo, descargue el blob de resultados del contenedor de almacenamiento vinculado a través del área de trabajo.

RuntimeError Genera si se produce un error en la ejecución del trabajo.

JobFailedWithResultsError Genera si se produce un error en la ejecución del trabajo, pero los resultados del error todavía se podrían recuperar (por ejemplo, para los trabajos enviados en el destino "microsoft.dft").

get_results(timeout_secs: float = 300)

Parámetros

timeout_secs
float
valor predeterminado: 300

Tiempo de espera en segundos, el valor predeterminado es 300

Devoluciones

Diccionario de resultados con capturas de histograma o resultados sin formato si no es un objeto json.

Tipo de valor devuelto

Any

has_completed

Compruebe si el trabajo se ha completado.

has_completed() -> bool

refresh

Actualiza los detalles del trabajo consultando el área de trabajo.

refresh()

submit

Envíe un trabajo a Azure Quantum.

submit()

wait_until_completed

Actualiza los detalles del trabajo hasta que alcanza un estado finalizado.

wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None

Parámetros

max_poll_wait_secs
int
valor predeterminado: 30

Tiempo máximo de espera de sondeo, el valor predeterminado es 30.

timeout_secs
int
valor predeterminado: None

Tiempo de espera en segundos, el valor predeterminado es Ninguno

print_progress
bool
valor predeterminado: True

Imprima "." en stdout para mostrar el progreso

Excepciones

Si el tiempo de sondeo total supera el tiempo de espera, aumente.