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.
- Akun Azure dengan langganan aktif. Jika Anda tidak memiliki akun Azure, daftar secara gratis dan daftar untuk langganan prabayar.
- Ruang kerja Azure Quantum. Lihat Buat ruang kerja Azure Quantum.
Salin notebook sampel
Untuk memulai, salin notebook sampel dari galeri notebook.
Masuk ke portal Microsoft Azure dan pilih ruang kerja Azure Quantum Anda.
Pilih Notebook.
Di Galeri sampel, temukan petak peta notebook Hello, world: Q#, pilih penyedia IonQ atau Quantinuum (kode sampel identik) dan pilih Salin ke notebook saya.
Notebook sampel dapat ditemukan di bawah Notebook saya dan Anda kini dapat menjalankan notebook.
Menjalankan notebook
Untuk menjalankan notebook sampel, ikuti langkah-langkah ini untuk penyedia yang Anda pilih.
Di Notebook saya, pilih notebook hello-world-qsharp-ionq.
Untuk menjalankan program lengkap dari atas ke bawah, pilih Jalankan semua.
Untuk menelusuri contoh dan menjalankan setiap sel satu per satu dari atas ke bawah, pilih sel yang ingin Anda jalankan dan pilih ikon jalankan.
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).