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
Any

히스토그램 샷이 포함된 사전을 생성하거나 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
Any

히스토그램 샷이 포함된 사전을 생성하거나 json 개체가 아닌 경우 원시 결과를 생성합니다.

get_results_shots

작업 영역을 통해 연결된 스토리지 컨테이너에서 결과 Blob을 다운로드하여 샷 데이터당 작업 결과를 가져옵니다.

작업 실행이 실패하면 RuntimeError 발생합니다.

ValueError 작업 출력의 형식이 잘못되었거나 출력 형식이 호환되지 않는 경우 발생합니다.

작업 실행이 JobFailedWithResultsError 실패할 경우 발생하지만 실패 결과는 여전히 검색될 수 있습니다.

get_results_shots(timeout_secs: float = 300)

매개 변수

Name Description
timeout_secs

시간 제한(초), 기본값: 300

Default value: 300

반품

형식 Description
Any

히스토그램 샷이 포함된 사전을 생성하거나 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
int

최대 폴링 대기 시간, 기본값: 30

Default value: 30
timeout_secs
int

시간 제한(초), 기본값: 없음

Default value: None
print_progress

"."를 stdout에 인쇄하여 진행률을 표시합니다.

Default value: True

예외

형식 Description

총 폴링 시간이 시간 제한을 초과하면 발생합니다.