Langkau ke kandungan utama
Projek ini dalam fasa beta. Jumpa pepijat? Buat isu GitHub. Ada soalan atau idea? Tanya dalam Discussions — kami suka dengar maklum balas anda!
Bagaimana kualiti terjemahan pada halaman ini?

Pengenalan kepada Qiskit

Nama "Qiskit" ialah istilah umum yang merujuk kepada koleksi perisian untuk melaksanakan atur cara pada komputer kuantum. Antara alat perisian ini yang paling ketara ialah Qiskit SDK sumber terbuka, dan persekitaran runtime, yang diakses menggunakan IBM Quantum Compute Service (dahulunya dikenali sebagai Qiskit Runtime Service), yang melaluinya anda boleh melaksanakan beban kerja pada unit pemprosesan kuantum (QPU) IBM®. Seiring dengan perkembangan teknologi kuantum, Qiskit turut berkembang, dengan keupayaan baharu dikeluarkan setiap tahun yang memperluas koleksi teras perisian kuantum ini.

Selain itu, banyak projek sumber terbuka merupakan sebahagian daripada ekosistem Qiskit yang lebih luas. Alat perisian ini bukan sebahagian daripada Qiskit itu sendiri, tetapi berhubung dengan Qiskit dan boleh menyediakan fungsi tambahan yang berharga.

IBM komited terhadap pembangunan pengkomputeran kuantum yang bertanggungjawab. Ketahui lebih lanjut dan semak prinsip kuantum bertanggungjawab kami dalam topik Pengkomputeran kuantum bertanggungjawab.

Qiskit SDK​

Qiskit SDK (nama pakej qiskit) ialah SDK sumber terbuka untuk bekerja dengan komputer kuantum pada peringkat litar kuantum lanjutan (statik, dinamik dan berjadual), operator dan primitif. Pustaka ini ialah komponen teras Qiskit; ia pakej terbesar di bawah nama Qiskit dengan set alat paling luas untuk pengiraan kuantum, dan banyak komponen lain berhubung dengannya.

Antara ciri Qiskit SDK yang paling berguna termasuk:

  • Alat pembinaan litar (qiskit.circuit) - Untuk memulakan dan memanipulasi daftar, litar, arahan, gate, parameter dan objek aliran kawalan.

  • Pustaka litar (qiskit.circuit.library) - Pelbagai jenis litar, arahan dan gate - blok binaan utama untuk pengiraan kuantum berasaskan litar.

  • Pustaka maklumat kuantum (qiskit.quantum_info) - Kit alat untuk bekerja dengan keadaan, operator dan saluran kuantum, menggunakan pengiraan tepat (tiada hingar pensampelan). Gunakan modul ini untuk menentukan observable input dan menganalisis kesetiaan output daripada pertanyaan primitif.

  • Transpiler (qiskit.transpiler) - Untuk mengubah dan menyesuaikan litar kuantum agar sesuai dengan topologi peranti tertentu, dan mengoptimumkan pelaksanaan pada unit pemprosesan kuantum (QPU) sebenar.

  • Primitif (qiskit.primitives) - Modul yang mengandungi takrifan asas dan pelaksanaan rujukan primitif Sampler dan Estimator, yang daripadanya pembekal perkakasan kuantum yang berbeza boleh menerbitkan pelaksanaan mereka sendiri. Lihat maklumat lanjut tentang primitif IBM Quantum dalam dokumentasi.

Pemasangan​

Untuk pengenalan yang lebih terperinci tentang pemasangan Qiskit SDK, lihat halaman pemasangan. Jika anda bersedia memasangnya sekarang, jalankan sahaja:

pip install qiskit

Penanda aras​

Penanda aras penting untuk membandingkan prestasi relatif perisian kuantum merentasi peringkat berbeza aliran kerja pembangunan. Ujian penanda aras untuk perisian kuantum mungkin, sebagai contoh, melihat kelajuan dan kualiti membina, memanipulasi dan men-transpile litar. IBM Quantum komited untuk menyampaikan SDK berprestasi tertinggi yang mungkin, dan untuk tujuan itu, Qiskit SDK dinilai prestasinya menggunakan lebih 1,000 ujian yang dibangunkan oleh universiti terkemuka, makmal kebangsaan dan penyelidik di IBM. Set penanda aras yang digunakan untuk ujian ini, bernama Benchpress, kini tersedia sebagai pakej sumber terbuka. Anda kini boleh menggunakan pakej Benchpress untuk melakukan analisis prestasi SDK kuantum anda sendiri.

Langkah seterusnya​

Cadangan
  • Ketahui tentang pustaka litar dan arahan yang tersedia dalam pustaka litar Qiskit.
  • Baca tentang Transpiler Qiskit dan pelbagai pilihan untuk transpilasi dalam bahagian Transpiler.
  • Ketahui cara menggunakan antara muka primitif untuk memudahkan pengaturcaraan kuantum.
  • Lihat ekosistem Qiskit yang menjadi hos projek sumber terbuka yang berhubung dengan dan memperluas fungsi Qiskit