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

Nama Deskripsi
workspace
Diperlukan

Instans ruang kerja untuk mengirimkan pekerjaan ke

job_details
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.

Menaikkan RuntimeError jika eksekusi pekerjaan gagal.

Meningkatkan JobFailedWithResultsError 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

Refresh detail Pekerjaan dengan mengkueri ruang kerja.

submit

Kirim pekerjaan ke Azure Quantum.

wait_until_completed

Terus refresh detail Pekerjaan hingga mencapai status selesai.

get_results

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

Menaikkan RuntimeError jika eksekusi pekerjaan gagal.

Meningkatkan JobFailedWithResultsError 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

Nama Deskripsi
timeout_secs

Batas waktu dalam detik, default ke 300

Nilai default: 300

Mengembalikan

Jenis Deskripsi
Any

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

has_completed

Periksa apakah pekerjaan telah selesai.

has_completed() -> bool

refresh

Refresh detail Pekerjaan dengan mengkueri ruang kerja.

refresh()

submit

Kirim pekerjaan ke Azure Quantum.

submit()

wait_until_completed

Terus refresh detail Pekerjaan hingga mencapai status selesai.

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

Parameter

Nama Deskripsi
max_poll_wait_secs
int

Waktu tunggu polling maksimum, default ke 30

Nilai default: 30
timeout_secs
int

Waktu habis dalam detik, default ke Tidak Ada

Nilai default: None
print_progress

Cetak "." ke stdout untuk menampilkan kemajuan

Nilai default: True

Pengecualian

Jenis Deskripsi

Jika total waktu polling melebihi batas waktu, naikkan.