Job 클래스
지정된 작업 영역에 제출되는 Azure Quantum 작업입니다.
- 상속
-
azure.quantum.job.base_job.BaseJobJobazure.quantum.job.filtered_job.FilteredJobJob
생성자
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
매개 변수
Name | Description |
---|---|
workspace
필수
|
작업을 제출할 작업 영역 인스턴스 |
job_details
필수
|
작업 세부 정보 모델, 작업 ID, 이름 및 기타 세부 정보를 포함합니다. |
메서드
get_results |
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과를 가져옵니다. 작업 실행이 실패하면 RuntimeError 발생합니다. 작업 실행이 실패할 경우 JobFailedWithResultsError 발생하지만 실패 결과는 여전히 검색될 수 있습니다(예: "microsoft.dft" 대상에 대해 제출된 작업의 경우). |
has_completed |
작업이 완료되었는지 확인합니다. |
refresh |
작업 영역을 쿼리하여 작업의 세부 정보를 새로 고칩니다. |
submit |
Azure Quantum에 작업을 제출합니다. |
wait_until_completed |
완료된 상태에 도달할 때까지 작업의 세부 정보를 계속 새로 고칩니다. |
get_results
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과를 가져옵니다.
작업 실행이 실패하면 RuntimeError 발생합니다.
작업 실행이 실패할 경우 JobFailedWithResultsError 발생하지만 실패 결과는 여전히 검색될 수 있습니다(예: "microsoft.dft" 대상에 대해 제출된 작업의 경우).
get_results(timeout_secs: float = 300)
매개 변수
Name | Description |
---|---|
timeout_secs
|
시간 제한(초), 기본값: 300 Default value: 300
|
반환
형식 | Description |
---|---|
히스토그램 샷이 포함된 사전을 생성하거나 json 개체가 아닌 경우 원시 결과를 생성합니다. |
has_completed
작업이 완료되었는지 확인합니다.
has_completed() -> bool
refresh
작업 영역을 쿼리하여 작업의 세부 정보를 새로 고칩니다.
refresh()
submit
Azure Quantum에 작업을 제출합니다.
submit()
wait_until_completed
완료된 상태에 도달할 때까지 작업의 세부 정보를 계속 새로 고칩니다.
wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None
매개 변수
Name | Description |
---|---|
max_poll_wait_secs
|
최대 폴링 대기 시간, 기본값: 30 Default value: 30
|
timeout_secs
|
시간 제한(초), 기본값: 없음 Default value: None
|
print_progress
|
"."를 stdout에 인쇄하여 진행률을 표시합니다. Default value: True
|
예외
형식 | Description |
---|---|
총 폴링 시간이 시간 제한을 초과하면 발생합니다. |