QC

Quantum Computing for Android

Nashriyotchi: hex@dec
Android Free
Versiya0.16.3-200423
Nashriyotchihex@dec
Ishlab chiqarilish sanasiJun 11, 2020
Qo'shilgan sanaJun 11, 2020
Os talablariAndroid
TalablarRequires Android 5.0 and up
Jami yuklamalar0
NarxFree

Tavsif

Kvant kompyuterining harakatlarini taqlid qiluvchi Android uchun dastur

aslida cheklangan funksionallikka ega kvant kompyuter simulyatori

Uning asosiy maqsadi har kimga, hatto yo'lda ham test o'tkazish imkonini berishdir. Ushbu ilova faqat emulyator bo'lgani uchun u blok sferasidagi qubitlarning o'rnini ko'rsatishi mumkin. Ushbu ilova tizimning holat vektorini ham ko'rsatishi mumkin (ehtimol rejimida) va yakuniy unitar darvoza ham tez orada kirish mumkin bo'ladi. Cheklov faqat qurilmangizning hisoblash quvvatidir!

Sinovga yordam bering va yangi funksiyalar uchun beta dasturiga qo'shiling!

Siz har qanday matritsalarni qubitlaringizga qo'llashingiz mumkin, agar ular SU(n) guruhining a'zosi bo'lsa, ular unitar bo'lishi va birlik determinantiga ega bo'lishi kerak.

Backend haqida

Ilova kvant sxemalarini simulyatsiya qilish uchun uyda ishlab chiqarilgan backenddan foydalanadi. Hali shovqin bilan ishlamaydi. Backend Java-da yozilgan va butun manba kodini GitHub-da hexadec/Quantum-da topish mumkin

Iltimos, shuni yodda tutingki, ushbu ilovadagi kubit tartibi Big-Endian, ya'ni ko'p kubitli eshikda har doim birinchi parametr holat vektoridagi oxirgi bit bo'ladi, boshqa ba'zi taniqli tizimlar esa Little-Endian, shuning uchun ko'p sonli. -qubit darvoza matritsalari konvertatsiyaga muhtoj!

Asosiy xususiyatlar

Ko'pi bilan 10 kubit

Eng ko'p 4 kubitli geyts

Juda yuqori suratlar soni (2^20 gacha)

Oldindan belgilangan ko'plab eshiklar

Natijalarni darhol oling

Natijalarni eksport qilish

Import/eksport darvozasi ketma-ketligi, OpenQASM sifatida eksport qiling

Har qanday darvozaning hermit konjugatini oling

Blok sferasini ko'rsatish (bog'lanmagan kubitlar uchun)

Tizimning holat vektorini ko'rsating

Avtomatik va Opt-in sxemasini optimallashtirish

Oldindan belgilangan bitta kubitli eshiklar

Hadamard

Pauli-X/Y/Z

S-shlyuz va T-gate (fazali siljish)

EMAS

Identifikatsiya

U3

Oldindan belgilangan ko'p kubitli eshiklar

CNOT/CY/CZ (Boshqariladigan-Pauli)

Boshqariladigan-S, Boshqariladigan-T va Boshqariladigan-Hadamard eshiklari

SWAP

Toffoli

Fredkin

Rejalashtirilgan xususiyatlar

Looplar va shartlar bilan algoritmlarni yaratish va ishga tushirish

Tarjimonlar GitHub omborida kutib olinadi:

https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml