다음을 통해 공유


Job 클래스

지정된 작업 영역에 제출되는 Azure Quantum 작업입니다.

상속
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

생성자

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
Any

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

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

Default value: 30
timeout_secs
int

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

Default value: None
print_progress

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

Default value: True

예외

형식 Description

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