Job 클래스
지정된 작업 영역에 제출되는 Azure Quantum 작업입니다.
생성자
Job(workspace: Workspace, job_details: JobDetails, **kwargs)
매개 변수
| Name | Description |
|---|---|
|
workspace
필수
|
작업을 제출할 작업 영역 인스턴스 |
|
job_details
필수
|
작업 세부 정보 모델, 작업 ID, 이름 및 기타 세부 정보를 포함합니다. |
메서드
| get_results |
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과를 가져옵니다. 작업 실행이 실패하면 RuntimeError 발생합니다. ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다. 작업 실행이 JobFailedWithResultsError 실패할 경우 발생하지만 실패 결과는 여전히 검색될 수 있습니다. |
| get_results_histogram |
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과 히스토그램을 가져옵니다. 작업 실행이 실패하면 RuntimeError 발생합니다. ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다. 작업 실행이 실패할 경우 JobFailedWithResultsError 발생하지만 실패 결과는 여전히 검색될 수 있습니다(예: "microsoft.dft" 대상에 대해 제출된 작업의 경우). |
| get_results_shots |
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 샷 데이터당 작업 결과를 가져옵니다. 작업 실행이 실패하면 RuntimeError 발생합니다. ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다. 작업 실행이 JobFailedWithResultsError 실패할 경우 발생하지만 실패 결과는 여전히 검색될 수 있습니다. |
| has_completed |
작업이 완료되었는지 확인합니다. |
| has_succeeded |
작업이 성공했는지 확인합니다. |
| refresh |
작업 영역을 쿼리하여 작업의 세부 정보를 새로 고칩니다. |
| submit |
Azure Quantum에 작업을 제출합니다. |
| wait_until_completed |
완료된 상태에 도달할 때까지 작업의 세부 정보를 계속 새로 고칩니다. |
get_results
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과를 가져옵니다.
작업 실행이 실패하면 RuntimeError 발생합니다.
ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다.
작업 실행이 JobFailedWithResultsError 실패할 경우 발생하지만 실패 결과는 여전히 검색될 수 있습니다.
get_results(timeout_secs: float = 300)
매개 변수
| Name | Description |
|---|---|
|
timeout_secs
|
시간 제한(초), 기본값: 300 Default value: 300
|
반품
| 형식 | Description |
|---|---|
|
히스토그램 샷이 포함된 사전을 생성하거나 json 개체가 아닌 경우 원시 결과를 생성합니다. |
get_results_histogram
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 작업 결과 히스토그램을 가져옵니다.
작업 실행이 실패하면 RuntimeError 발생합니다.
ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다.
작업 실행이 실패할 경우 JobFailedWithResultsError 발생하지만 실패 결과는 여전히 검색될 수 있습니다(예: "microsoft.dft" 대상에 대해 제출된 작업의 경우).
get_results_histogram(timeout_secs: float = 300)
매개 변수
| Name | Description |
|---|---|
|
timeout_secs
|
시간 제한(초), 기본값: 300 Default value: 300
|
반품
| 형식 | Description |
|---|---|
|
히스토그램 샷이 포함된 사전을 생성하거나 json 개체가 아닌 경우 원시 결과를 생성합니다. |
get_results_shots
작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 샷 데이터당 작업 결과를 가져옵니다.
작업 실행이 실패하면 RuntimeError 발생합니다.
ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다.
작업 실행이 JobFailedWithResultsError 실패할 경우 발생하지만 실패 결과는 여전히 검색될 수 있습니다.
get_results_shots(timeout_secs: float = 300)
매개 변수
| Name | Description |
|---|---|
|
timeout_secs
|
시간 제한(초), 기본값: 300 Default value: 300
|
반품
| 형식 | Description |
|---|---|
|
히스토그램 샷이 포함된 사전을 생성하거나 json 개체가 아닌 경우 원시 결과를 생성합니다. |
has_completed
작업이 완료되었는지 확인합니다.
has_completed() -> bool
has_succeeded
작업이 성공했는지 확인합니다.
has_succeeded() -> 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 |
|---|---|
|
총 폴링 시간이 시간 제한을 초과하면 발생합니다. |