Bir kuantum bilgisayarın eylemlerini taklit eden Android için bir yazılım
temelde sınırlı işlevselliğe sahip bir kuantum bilgisayar simülatörü
Ana amacı, hareket halindeyken bile herkese test yapılmasını sağlamaktır. Bu uygulama yalnızca bir emülatör olduğundan, kübitlerin bloch küresindeki konumunu gösterebilir. Bu uygulama aynı zamanda sistemin statevektörünü de gösterebilir (olasılık modunda) ve son üniter kapı da yakında erişilebilir olacaktır. Sınır, yalnızca cihazınızın bilgi işlem gücüdür!
Test etmeye yardımcı olun ve yeni işlevler için beta programına katılın!
SU (n) & # 8211; grubunun üyesi oldukları sürece herhangi bir matrisinizi kübitlerinize uygulayabilirsiniz. üniter olmaları ve bir birim belirleyiciye sahip olmaları gerekir.
Arka uç hakkında
Uygulama, kuantum devrelerini simüle etmek için ev yapımı bir arka uç kullanır.
Henüz
gürültüyle çalışmıyor. Arka uç Java'da yazılmıştır ve kaynak kodunun tamamı
hexadec / Quantum
adresinde GitHub'da bulunabilir.
Lütfen bu uygulamadaki kübit sırasının
Big-Endian
olduğunu unutmayın, yani çok kübitli bir geçitte her zaman ilk parametre, statevector'daki son bittir, oysa diğer bazı iyi bilinen sistemler
Little-Endian
, bu nedenle çoğu multi-qubit geçit matrisinin dönüşüme ihtiyacı vardır!
Ana özellikler
& # 8226; & # 8195; En çok 10 kübit
& # 8226; & # 8195; En çok 4 kubitli kapılar
& # 8226; & # 8195; Son derece yüksek sayıda çekim (2 ^ 20'ye kadar)
& # 8226; & # 8195; Önceden tanımlanmış birçok kapı
& # 8226; & # 8195; Sonuçları hemen alın
& # 8226; & # 8195; Sonuçları dışa aktar
& # 8226; & # 8195; Kapı sırasını içe / dışa aktar, OpenQASM olarak dışa aktar
& # 8226; & # 8195; Herhangi bir kapının münzevi eşleniğini alın
& # 8226; & # 8195; Bloch küresini göster (dolanık olmayan kübitler için)
& # 8226; & # 8195; Sistemin durumunu göster
& # 8226; & # 8195; Otomatik ve Seçmeli devre optimizasyonu
Önceden tanımlanmış tek kübit kapıları
& # 8226; & # 8195; Hadamard
& # 8226; & # 8195; Pauli-X / Y / Z
& # 8226; & # 8195; S-kapısı & T-kapısı (faz kayması)
& # 8226; & # 8195; √NOT
& # 8226; & # 8195; Kimlik
& # 8226; & # 8195; U3
Önceden tanımlanmış çoklu kübit kapıları
& # 8226; & # 8195; CNOT / CY / CZ (Kontrollü-Pauli)
& # 8226; & # 8195; Kontrollü-S, Kontrollü-T ve Kontrollü-Hadamard kapıları
& # 8226; & # 8195; Kontrollü U3
& # 8226; & # 8195; DEĞİŞTİR
& # 8226; & # 8195; Toffoli
& # 8226; & # 8195; Fredkin
& # 8226; & # 8195; Kuantum Fourier Dönüşümü
Planlanan özellikler
Döngüler ve koşullarla algoritmalar oluşturun ve çalıştırın
Daha küçük devreler için nihai üniter matrisi görüntüleyin
Çoklu kübit durumlarını daha iyi görselleştirin
Çevirmenler GitHub deposunda karşılanır:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml