Az Androidra szánt szoftver, amely egy kvantum számítógép működését emulálja
lényegében korlátozott funkcionalitású kvantum számítógépes szimulátor
Fő célja, hogy mindenki számára lehetővé tegye a tesztelést akár menet közben is. Mivel ez az alkalmazás csak emulátor, megmutathatja a qubitek helyzetét a bloch gömbön. Ez az alkalmazás megmutatja a rendszer statevektorát (valószínűségi módban), és a végső egységes kapu is hamarosan elérhető lesz. A határ csak az eszköz számítási teljesítménye!
Segítsen tesztelni és csatlakozzon a béta programhoz az új funkciókért!
Bármilyen mátrixot alkalmazhat a qubitjeire, amennyiben azok az SU (n) & # 8211; egységeseknek és egységhatározónak kell lenniük.
A háttérképről
Az alkalmazás házilag készített háttérprogramot használ a kvantum áramkörök szimulálására.
még
nem működik zajjal. A háttérprogram Java nyelven íródott, és a teljes forráskód megtalálható a GitHubon a
hexadec / Quantum
címen.
Felhívjuk figyelmét, hogy a qubit sorrend ebben az alkalmazásban
Big-Endian
, vagyis egy multi-qubit kapuban mindig az első paraméter az utolsó bit a statevektorban, míg néhány más jól ismert rendszer
Little-Endian
, ezért a legtöbb multi-qubit kapumátrix átalakításra szorul!
Főbb jellemzők
& # 8226; & # 8195; Legfeljebb 10 qubit
& # 8226; & # 8195; Kapuk legfeljebb 4 kvittel
& # 8226; & # 8195; Rendkívül sok lövés (legfeljebb 2 ^ 20)
& # 8226; & # 8195; Rengeteg előre definiált kapu
& # 8226; & # 8195; Azonnal érjen el eredményeket
& # 8226; & # 8195; Eredmények exportálása
& # 8226; & # 8195; Kapusorozat importálása / exportálása, exportálás OpenQASM néven
& # 8226; & # 8195; Vegyük bármelyik kapu remete konjugátumát
& # 8226; & # 8195; Bloch gömb megjelenítése (nem kusza qubitek esetén)
& # 8226; & # 8195; Mutassa meg a rendszer statevektorát
& # 8226; & # 8195; Automatikus és Opt-in áramkör optimalizálás
Előre definiált single qubit kapuk
& # 8226; & # 8195; Hadamard
& # 8226; & # 8195; Pauli-X / Y / Z
& # 8226; & # 8195; S-kapu és T-kapu (fáziseltolás)
& # 8226; & # 8195; √NEM
& # 8226; & # 8195; Identitás
& # 8226; & # 8195; U3
Előre definiált multi qubit kapuk
& # 8226; & # 8195; CNOT / CY / CZ (Controlled-Pauli)
& # 8226; & # 8195; Controlled-S, Controlled-T és Controlled-Hadamard kapuk
& # 8226; & # 8195; Vezérelt U3
& # 8226; & # 8195; SWAP
& # 8226; & # 8195; Toffoli
& # 8226; & # 8195; Fredkin
& # 8226; & # 8195; Quantum Fourier transzformáció
Tervezett funkciók
Hozzon létre és futtasson algoritmusokat ciklusokkal és feltételekkel
Megjeleníti a végső egységes mátrixot kisebb áramkörökhöz
Jobban vizualizálja a többkvitásos állapotokat
A fordítókat üdvözöljük a GitHub adattárban:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml