Qiskit
Geliştirici(ler) | IBM Research, Qiskit topluluğu |
---|---|
Güncel sürüm | 0.39.0 / 13 Ekim 2022[1] | )
Programlama dili | Python |
Platform | Çoklu platform |
Tür | Kuantum bilişim için SDK |
Lisans | Apache Lisansı 2.0 |
Resmî sitesi | qiskit.org |
Kod deposu | github.com/Qiskit/qiskit |
Qiskit, kuantum bilgisayarlar ile devre ve algoritma seviyesinde çalışması için geliştirilmiş özgür ve açık kaynak bir yazılım geliştirme kitidir. Kuantum programların oluşturulmasına ve düzenlenmesine olanak tanıyan araçlar sunmasının yanında bu programları IBM Quantum Platformu'nda veya yerel bilgisayarda bulunan prototip kuantum bilgisayarlarda çalıştırabilmektedir. Evrensel kuantum makinesi için tasarlanan devre modelini baz alır ve bu modeli kullanan neredeyse tüm kuantum donanım mimarileriyle uyumludur (şu an süperiletken qubitleri ve hapsedilmiş iyonları destekliyor).
Qiskit, IBM'in Ar-Ge bölümü tarafından IBM Quantum Experience isimli bulut tabanlı kuantum bilgisayar servisine uyumlu yazılımların geliştirilebilmesi için geliştirildi.[2][3] Projeye başta akademi olmak üzere dışarıdan da katkı yapıldı.[4][5]
Qiskit'in asıl sürümü Python programlama dilini kullanmaktadır. Öncesinde Swift[6] ve JavaScript[7] dillerinin kullanılması da düşünülmüş, ancak bu dilleri kullanan sürümlerin geliştirilmesine son verilmiştir. Programın temel özelliklerini içeren MicroQiskit isminde bir sürüm de mevcuttur.[8]
Bileşenleri
Qiskit, kuantum bilişimi mümkün kılmak için birlikte çalışan bir takım bileşen içerir. Qiskit'in nihai amacı kuantum bilgisayar kullanımını uzmanlık alanlarından bağımsız olarak herkes için basitleştirmektir. Qiskit kuantum yazılımların geliştirilmesini hem OpenQASM'ın makine dili seviyesinde, hem de kuantum bilgisayar bilgisi olmayan son kullanıcıların anlayacağı şekilde soyut olarak yapılmasını sağlar.[9]
Kaynakça
- ^ "Releases – Qiskit". GitHub. 16 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023.
- ^ Magee, Tamlim (24 Ağustos 2018). "What is Qiskit, IBM's open source quantum computing framework". Computerworld UK. 6 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2018.
- ^ Hemsoth, Nicole (7 Ağustos 2018). "QISKit Developments Key to IBM Quantum Engagement". The Next Platform. 6 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2018.
- ^ "Qiskit Github page". GitHub. 4 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023.
- ^ Wille, R.; Meter, R. Van; Naveh, Y. (25 Mart 2019). "IBM's Qiskit Tool Chain: Working with and Developing for Real Quantum Computers". 2019 Design, Automation, and Test in Europe (DATE). ss. 1234-1240. doi:10.23919/DATE.2019.8715261. ISBN 978-3-9819263-2-3. 17 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023.
- ^ "Qiskit in swift". GitHub. 16 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Eylül 2019.
- ^ "Qiskit (Quantum Information Science Kit) for JavaScript". GitHub. 14 Ağustos 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Eylül 2019.
- ^ "MicroQiskit". GitHub. 12 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Şubat 2021.
- ^ Javadi-Abhari, Ali; Gambetta, Jay M. (13 Temmuz 2018). "Qiskit and its Fundamental Elements". Medium. 8 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ocak 2019.