Job Clase
Trabajo de Azure Quantum que se envía a un área de trabajo determinada.
- Herencia
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
Constructor
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
Parámetros
Nombre | Description |
---|---|
workspace
Requerido
|
Instancia del área de trabajo a la que enviar el trabajo |
job_details
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. Genera RuntimeError si se produce un error en la ejecución del trabajo. Genera JobFailedWithResultsError si se produce un error en la ejecución del trabajo, pero los resultados del error podrían recuperarse (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 |
Mantiene la actualización de 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.
Genera RuntimeError si se produce un error en la ejecución del trabajo.
Genera JobFailedWithResultsError si se produce un error en la ejecución del trabajo, pero los resultados del error podrían recuperarse (por ejemplo, para los trabajos enviados en el destino "microsoft.dft").
get_results(timeout_secs: float = 300)
Parámetros
Nombre | Description |
---|---|
timeout_secs
|
Tiempo de espera en segundos, el valor predeterminado es 300. Valor predeterminado: 300
|
Devoluciones
Tipo | Description |
---|---|
Diccionario de resultados con capturas de histograma o resultados sin procesar si no es un objeto json. |
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
Mantiene la actualización de 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
Nombre | Description |
---|---|
max_poll_wait_secs
|
Tiempo máximo de espera de sondeo, el valor predeterminado es 30. Valor predeterminado: 30
|
timeout_secs
|
Tiempo de espera en segundos, el valor predeterminado es Ninguno. Valor predeterminado: None
|
print_progress
|
Imprimir "." en stdout para mostrar el progreso Valor predeterminado: True
|
Excepciones
Tipo | Description |
---|---|
Si el tiempo de sondeo total supera el tiempo de espera, aumente. |