Mulai dengan Q# dan notebook Azure Quantum

Tip

Pengguna pertama kali secara otomatis mendapatkan kredit Azure Quantumgratis $500 (USD) untuk digunakan dengan setiap penyedia perangkat keras kuantum yang berpartisipasi. Jika semua kredit telah digunakan dan Anda membutuhkan lebih banyak, Anda dapat mendaftar ke Program Kredit Azure Quantum.

Pelajari cara menjalankan Q# kode di Jupyter Notebook di portal Azure Quantum . Jupyter Notebook adalah dokumen yang berisi teks dan kode kaya dan dapat berjalan di browser Anda, dan dapat menjalankan Q# dan kode Python di Azure Quantum. Notebook dapat dibuat langsung di portal Azure Quantum, dan menawarkan fitur seperti informasi koneksi yang dimuat sebelumnya dan pustaka Q# standar.

Di artikel ini, Anda akan menjalankan notebook sampel di Azure Quantum yang mengeksekusi generator bilangan acak kuantum sederhana yang ditulis dalam Q# dan Python.

Untuk informasi selengkapnya tentang menggunakan Jupyter Notebooks dengan Azure Quantum, lihat Bekerja dengan Jupyter Notebooks di ruang kerja Azure Quantum.

Prasyarat

Sebelum memulai, Anda memerlukan prasyarat berikut untuk menggunakan Jupyter Notebooks di ruang kerja Azure Quantum.

Salin notebook sampel

Untuk memulai, salin notebook sampel dari galeri notebook.

  1. Masuk ke portal Microsoft Azure dan pilih ruang kerja Azure Quantum Anda.

  2. Pilih Notebook.

  3. Di Galeri sampel, temukan petak peta notebook Hello, world: Q#, pilih penyedia IonQ atau Quantinuum (kode sampel identik) dan pilih Salin ke notebook saya.

  4. Notebook sampel dapat ditemukan di bawah Notebook saya dan Anda kini dapat menjalankan notebook.

    Cuplikan layar galeri Jupyter Notebook sampel memperlihatkan cara menyalin buku catatan di galeri Anda.

Menjalankan notebook

Untuk menjalankan notebook sampel, ikuti langkah-langkah ini untuk penyedia yang Anda pilih.

  1. Di Notebook saya, pilih notebook hello-world-qsharp-ionq.

  2. Untuk menjalankan program lengkap dari atas ke bawah, pilih Jalankan semua.

  3. Untuk menelusuri contoh dan menjalankan setiap sel satu per satu dari atas ke bawah, pilih sel yang ingin Anda jalankan dan pilih ikon jalankan.

    Cuplikan layar Jupyter Notebook memperlihatkan cara menjalankannya.

Melangkah melalui program di IonQ

Program hello world menjalankan generator bilangan acak kuantum sederhana dan menampilkan histogram hasil.

Yang perlu diperhatikan:

  • Kernel: Di kanan atas notebook, Anda dapat melihat bahwa notebook menjalankan kernel Python 3 (ipykernel), yang merupakan shell Python default untuk Jupyter Notebooks. Saat Anda membuat notebook di Azure Quantum, Anda dapat memilih kernel Python 3 (ipykernel) atau Azure Quantum Q#. Kedua kernel sepenuhnya kompatibel dengan kode Q#.
  • Sel pertama: Memuat awal informasi langganan Anda untuk terhubung ke layanan Azure Quantum.
  • Sel ke-2: Mengambil target yang tersedia (komputer kuantum dan simulator) di ruang kerja Anda.
  • Sel ke-3 dan ke-4: Kode Q# yang mendefinisikan program. %%qsharp Perhatikan perintah ajaib yang memungkinkan Anda memasukkan Q# kode langsung ke notebook saat menggunakan kernel Python 3 (ipykernel).
  • Sel ke-5: Menetapkan target dan mengirimkan pekerjaan.
  • Sel ke-6 dan ke-7: Plot dan tampilkan hasilnya. Hasilnya harus dibagi secara kasar antara 0 dan 1.

Catatan

Jika Anda memiliki pertanyaan atau mengalami masalah apa pun menggunakan Azure Quantum, tandai jam kerja Azure Quantum dan bergabunglah dengan jam kerja terbuka kami setiap Kamis 8∶30 pagi zona Waktu Pasifik (PT).

Langkah berikutnya