Job 클래스

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

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

생성자

Job(workspace: Workspace, job_details: JobDetails, **kwargs)

매개 변수

workspace
Workspace
필수

작업을 제출할 작업 영역 instance

job_details
JobDetails
필수

작업 세부 정보 모델, 작업 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)

매개 변수

timeout_secs
float
기본값: 300

시간 제한(초)이며 기본값은 300입니다.

반환

히스토그램 샷이 있는 사전 또는 json 개체가 아닌 경우 원시 결과를 생성합니다.

반환 형식

Any

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

매개 변수

max_poll_wait_secs
int
기본값: 30

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

timeout_secs
int
기본값: None

시간 제한(초)이고, 기본값은 없음입니다.

print_progress
bool
기본값: True

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

예외

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