Cirq adalah perpustakaan Python untuk menulis, memanipulasi, dan mengoptimalkan sirkuit kuantum dan menjalankannya terhadap komputer dan simulator kuantum.
Dokumentasi Cirq tersedia di quantumai.google/cirq.
Dokumentasi untuk cirq versi pra-rilis terbaru (melacak cabang utama repositori; apa yang Anda dapatkan jika Anda pip install cirq~=1.0.dev
), tersedia di sini.
Dokumentasi untuk cirq versi stabil terbaru (apa yang Anda dapatkan jika Anda pip install cirq
) tersedia di sini.
Untuk daftar lengkap semua Notebook Jupyter interaktif di repo kami (termasuk yang belum dipublikasikan ke situs) buka repo kami di Colab.
Untuk berita terbaru mengenai Cirq, daftar ke daftar email Cirq-announce!
Contoh sederhana untuk membantu Anda memulai:
import cirq
# Pick a qubit.
qubit = cirq . GridQubit ( 0 , 0 )
# Create a circuit
circuit = cirq . Circuit (
cirq . X ( qubit ) ** 0.5 , # Square root of NOT.
cirq . measure ( qubit , key = 'm' ) # Measurement.
)
print ( "Circuit:" )
print ( circuit )
# Simulate the circuit several times.
simulator = cirq . Simulator ()
result = simulator . run ( circuit , repetitions = 20 )
print ( "Results:" )
print ( result )
Contoh keluaran:
Sirkuit: (0, 0): ───X^0,5───M('m')─── Hasil: m=11000111111011001000
Jika Anda memiliki permintaan fitur atau menemukan bug, harap ajukan permintaan tersebut di GitHub.
Untuk pertanyaan tentang cara menggunakan Cirq posting ke Quantum Computing Stack Exchange dengan tag cirq.
Cirq diunggah ke Zenodo secara otomatis. Klik lencana di bawah untuk melihat semua format kutipan untuk semua versi.
Kami menyambut kontribusi! Sebelum membuka PR pertama Anda, awal yang baik adalah membaca pedoman kami.
Kami berdedikasi untuk menumbuhkan komunitas terbuka dan inklusif untuk membangun perangkat lunak untuk komputer kuantum jangka pendek. Silakan baca kode etik kami untuk mengetahui aturan keterlibatan dalam komunitas kami.
Cirq Cynque adalah pertemuan mingguan kami bagi para kontributor untuk mendiskusikan fitur, desain, masalah, komunitas, dan status berbagai upaya yang akan datang. Untuk mendapatkan undangan, silakan bergabung dengan daftar email cirq-dev yang juga berfungsi sebagai platform lain untuk mendiskusikan kontribusi dan ide desain.
Bagi mereka yang tertarik menggunakan komputer kuantum untuk memecahkan masalah dalam ilmu kimia dan material, kami mendorong penjelajahan OpenFermion dan perpustakaan kembarnya untuk menyusun algoritma simulasi kuantum di Cirq, OpenFermion-Cirq.
Bagi penggemar pembelajaran mesin, Tensorflow Quantum adalah proyek yang bagus untuk dicoba!
Untuk simulator sirkuit kuantum kuat yang terintegrasi dengan baik dengan Cirq, kami sarankan untuk melihat qsim.
Terakhir, ReCirq berisi eksperimen dunia nyata menggunakan Cirq.
Untuk pertanyaan atau permasalahan apa pun yang tidak dibahas di sini, silakan menghubungi [email protected].
Cirq bukan produk resmi Google. Hak Cipta 2019 Pengembang Cirq