Bagikan melalui


Job Kelas

Pekerjaan Azure Quantum yang dikirimkan ke Ruang Kerja tertentu.

Warisan
azure.quantum.job.base_job.BaseJob
Job
azure.quantum.job.filtered_job.FilteredJob
Job

Konstruktor

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

Parameter

workspace
Workspace
Diperlukan

Instans ruang kerja untuk mengirimkan pekerjaan ke

job_details
JobDetails
Diperlukan

Model detail pekerjaan, berisi ID Pekerjaan, nama, dan detail lainnya

Metode

get_results

Dapatkan hasil pekerjaan dengan mengunduh blob hasil dari kontainer penyimpanan yang ditautkan melalui ruang kerja.

RuntimeError Menaikkan jika eksekusi pekerjaan gagal.

JobFailedWithResultsError Meningkatkan jika eksekusi pekerjaan gagal, tetapi hasil kegagalan masih dapat diambil (misalnya untuk pekerjaan yang dikirimkan terhadap target "microsoft.dft").

has_completed

Periksa apakah pekerjaan telah selesai.

refresh

Merefresh detail Pekerjaan dengan mengkueri ruang kerja.

submit

Kirim pekerjaan ke Azure Quantum.

wait_until_completed

Terus menyegarkan detail Pekerjaan hingga mencapai status selesai.

get_results

Dapatkan hasil pekerjaan dengan mengunduh blob hasil dari kontainer penyimpanan yang ditautkan melalui ruang kerja.

RuntimeError Menaikkan jika eksekusi pekerjaan gagal.

JobFailedWithResultsError Meningkatkan jika eksekusi pekerjaan gagal, tetapi hasil kegagalan masih dapat diambil (misalnya untuk pekerjaan yang dikirimkan terhadap target "microsoft.dft").

get_results(timeout_secs: float = 300)

Parameter

timeout_secs
float
nilai default: 300

Batas waktu dalam detik, default ke 300

Mengembalikan

Kamus hasil dengan bidikan histogram, atau hasil mentah jika bukan objek json.

Tipe hasil

Any

has_completed

Periksa apakah pekerjaan telah selesai.

has_completed() -> bool

refresh

Merefresh detail Pekerjaan dengan mengkueri ruang kerja.

refresh()

submit

Kirim pekerjaan ke Azure Quantum.

submit()

wait_until_completed

Terus menyegarkan detail Pekerjaan hingga mencapai status selesai.

wait_until_completed(max_poll_wait_secs=30, timeout_secs=None, print_progress=True) -> None

Parameter

max_poll_wait_secs
int
nilai default: 30

Waktu tunggu polling maksimum, default ke 30

timeout_secs
int
nilai default: None

Waktu habis dalam detik, default ke Tidak Ada

print_progress
bool
nilai default: True

Cetak "." ke stdout untuk menampilkan kemajuan

Pengecualian

Jika total waktu polling melebihi batas waktu, naikkan.