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?

Qiskit Bosons

qiskit-bosons memperluas SDK Qiskit dengan alat untuk bekerja pada sistem boson. Dalam skopnya, ia menyediakan yang berikut:

  • Struktur data yang cekap untuk perwakilan dan manipulasi operator boson

  • Rangka kerja untuk melaksanakan pengekodan boson-ke-qubit, dibina di sekeliling pengekodan aras kongsi (unari dengan atau tanpa unjuran, perduaan piawai, Gray), dan pustaka pemeta biasa

  • Rangka kerja dan pustaka gate untuk menyatakan litar boson

  • Saluran paip transpilasi yang disepadukan dengan proses Transpiler Qiskit untuk mensintesis litar boson kepada litar berasaskan qubit

Mulakan​

Pakej ini merangkumi keseluruhan laluan daripada operator boson kepada litar qubit. Anda boleh bekerja dalam rejim boson dengan kedua-dua perwakilan operator dan litar, sebelum anda memilih pemangkasan dan pengekodan boson-ke-qubit yang dipasang ke dalam saluran paip transpiler berbilang perwakilan Qiskit.

Semua ciri ini diterangkan dalam beberapa panduan untuk membantu anda bermula. Untuk gambaran keseluruhan hujung ke hujung, mulakan dengan panduan Bose-Hubbard.

Perbincangan teknikal​

Hasrat reka bentuk​

Pakej ini sengaja direka bentuk supaya sejajar dengan Qiskit: ia dibina atas teras yang dilaksanakan dalam Rust dan menyediakan pengikatan bahasa pihak pertama kepada Python. API-nya bertujuan menyerupai Qiskit supaya dapat disepadukan dengan lancar ke dalam aliran kerja pengguna yang berpengalaman memprogram Qiskit. Walaupun pada masa ini tiada API C, seni binanya disediakan untuk menyokong satu jika keperluan timbul pada masa hadapan. Seni bina pakej ini juga sengaja dibuat selari dengan qiskit-fermions.

Prinsip teras dalam reka bentuk qiskit-bosons ialah pengasingan perwakilan litar bosonnya daripada bentuk qubitnya. Dengan lebih tepat: litar boson bermakna dengan sendirinya dan tidak memerlukan pemetaan kepada ruang qubit untuk ditafsirkan. Tambahan pula, perwakilan litar boson tidak boleh membuat sebarang andaian tentang pemangkasan dan pengekodan boson-ke-qubit yang digunakan kemudian. Kedua-duanya hanya masuk pada masa transpilasi.

Dasar penamatan sokongan​

Kami mengikuti pengversian semantik dan dipandu oleh prinsip dalam dasar penamatan sokongan Qiskit. Sesekali kami mungkin membuat perubahan yang memecahkan keserasian untuk memperbaik pengalaman pengguna. Apabila boleh, kami akan mengekalkan antara muka lama dan menandakannya sebagai ditamatkan sokongan, selagi ia boleh wujud bersama yang baharu. Setiap penambahbaikan besar, perubahan yang memecahkan keserasian, atau penamatan sokongan akan didokumenkan dalam nota keluaran.

Menyumbang​

Kod sumber tersedia di GitHub.

Panduan pembangun terdapat di CONTRIBUTING.md dalam akar repositori projek ini. Dengan menyertai, anda dijangka menjunjung tatakelakuan Qiskit.

Kami menggunakan isu GitHub untuk menjejak permintaan dan pepijat.

Memetik pakej ini​

Jika anda menggunakan pakej ini dalam penyelidikan anda, gunakan fail CITATION.bib dalam repositori projek ini untuk memetik rujukan yang sesuai.

Lesen​

Apache License 2.0